我已经使用VSIX包构建了一个自定义DatabaseSchemaProvider。
在VS2010和VSTSDB / 10下,它运行良好,用于支持我们的自定义数据库语言基础架构,同时扩展库存SqlDatabaseSchemaProvider。
我的任务是将VS Package / VSIX升级到VS 2012.这导致了两个问题
“无法为目标创建扩展管理器 平台“ MyCustomSchemaProvider ”
MyCustomSchemaProvider 是我的提供者类型名称。
我注意到我在当前的VS 2010项目中使用的相同类型仍然可用,公开,看起来像是为
下的扩展而设计的C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ VSTSDB
...但VS似乎并没有使用这些程序集,而是关闭并加载不兼容的SSDT程序集。
如何阻止VS修改自定义架构提供程序和项目并让我继续使用它?
答案 0 :(得分:0)
经过大量调试并使用Reflector进行挖掘后,MS似乎已经关闭了使用可扩展数据库模型的大门。 Database Project / dbproj在2010年可扩展和自定义,但不在SSDT / 2012下。不幸的是我们这些对这项技术构建扩展的人。