2013-05-07 84 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下。對於我們這些對技術進行擴展的人來說,這是不幸的。