VSIX パッケージを使用してデプロイされたカスタムDatabaseSchemaProviderを作成しました。
VS2010 および VSTSDB/10 ではうまく機能し、ストックSqlDatabaseSchemaProviderの拡張と組み合わせてカスタム データベース言語インフラストラクチャをサポートするために使用されます。
私は、VS Package/VSIX を VS 2012 にアップグレードする任務を負っています。これにより、2 つの問題が発生しています。
- Visual Studio は、.dbproj タイプを .sqlproj にアップグレードすることに固執しているようです。
- アップグレード後、プロジェクトのロードに失敗し、次のエラーが発生します -
"ターゲット プラットフォーム " MyCustomSchemaProvider "の拡張機能マネージャーを作成できませんでした
MyCustomSchemaProviderは、プロバイダーの種類の名前です。
現在の VS 2010 プロジェクトで使用しているのと同じタイプがまだ利用可能で公開されており、拡張用に設計されているように見えます
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VSTSDB
...まだVSはこれらのアセンブリを使用していないようで、代わりにオフになり、互換性のないSSDTアセンブリをロードします。
VS がカスタム スキーマ プロバイダーとプロジェクトを台無しにするのを防ぎ、引き続き使用できるようにするにはどうすればよいですか?