拡張機能は、.sln
SQL Server や Office などの製品に同梱されている Visual Studio の最小バージョンである "Visual Studio 2010 Shell" によって所有されているようで、他の機能なしでアドイン開発のサポートを提供します。これは最小限のバージョンであるため、Visual Studio Express、Professional 以降に同梱されているプロジェクト タイプを読み込むことはできません。
Visual Studio のフル バージョンの隣に Visual Studio Express をインストールした場合も、同じことが起こる可能性があります。
これは、Visual Studio をインストールした後に古いバージョンの Office または SQL Server をインストールした場合に発生することがあります。古いインストーラーは拡張機能をハイジャックします。
この問題を修復するには:
- Windows の [アプリケーションから開く] オプションを使用し、デフォルト アクションとして [Visual Studio バージョン セレクター] を選択します。
- または、Windows で [既定のプログラム] オプションを開き、拡張子 .sln を調べて、既定で [Visual Studio バージョン セレクター] が使用されていることを確認します。
- または、Windows の [プログラムと機能] ウィンドウで Visual Studio 2012 を見つけて [変更] を選択すると、Visual Studio インストーラーがポップアップ表示されます。[修復] を選択すると、ファイルの関連付けや、Visual Studio バージョンのインストールによって発生する可能性のあるその他の問題が修復されます。逆の順序で (たとえば、MsBuild ディレクトリも台無しになる可能性があります)。
Visual Studio 2010 がリリースされたとき、Visual Studio 2012 で何が変更されるかをまだ認識できなかったことを思い出してください。そのため、リリースされた順に Visual Studio のバージョンをインストールすることをお勧めします。他の製品では知らないうちに Visual Studio のバージョンがインストールされる可能性があるため、これは難しい場合があります。