2013-05-07 61 views
0

我已经构建了使用VSIX包部署的自定义DatabaseSchemaProvider如何使自定义DatabaseSchemaProvider与Visual Studio 2012兼容?

在VS2010和VSTSDB/10下,它工作良好,用于支持我们的自定义数据库语言基础结构,并结合扩展库存SqlDatabaseSchemaProvider

我一直负责升级VS封装/ VSIX到​​2012年VS这导致了两个问题

  1. 的Visual Studio似乎在升级.dbproj类型 .sqlproj坚持。
  2. 升级项目失败后下面的错误与 加载 -

“无法创建扩展管理器为目标 平台” MyCustomSchemaProvider

MyCustomSchemaProvider是我的提供者类型名称。

我注意到我在当前的VS 2010的项目中使用仍然可用,公众和看起来像他们在

Ç设计为可扩展的相同类型:\程序文件(x86)\微软的Visual Studio 11.0 \ VSTSDB

......但VS似乎并没有使用这些程序集,而是关闭并加载不兼容的SSDT。

我该如何防止VS重组我的自定义模式提供程序和项目,让我继续使用它?

回答

0

经过多次调试并仔细研究了Reflector之后,似乎MS已经关闭了使用其可扩展数据库模型的大门。 Database Project/dbproj可在2010年下扩展和定制,但不在SSDT/2012下。对于我们这些对技术进行扩展的人来说,这是不幸的。