6

VS 2012 Premium が実行されている新しく構築された Windows 8 VM があり、sln ファイルを開こうとすると、次のモーダル ポップアップ エラーが表示されます。

Visual Studio 2010 シェル

ライセンス データが無効です。再インストールが必要です。

VSを開いてからプロジェクトを開くと、slnを開くことができますが、これは本当に面倒です。修正方法はありますか?

*注: VS の修復を行ったが、解決しなかった...マシンに VS RC リリースがあったことはなく、MSDN からダウンロードしたソフトウェアを使用してすべて新しいビルドを作成した

乾杯

4

4 に答える 4

11

あるマシンで Visual Studio 2012 Professionalのフル バージョンを使用してソリューションを作成し、別のマシンで Visual Studio 2012 Expressのコピーを使用してソリューション ファイルを開こうとしたときに、まったく同じエラーが発生しました。ソリューション ファイルをダブルクリックするとエラーが発生しましたが、既に開いているインスタンスにソリューションをロードしたときは発生しませんでした。

メモ帳でソリューション ファイル (.sln) を開き、言う行を変更してエラーを修正ました。Visual Studio 2012Visual Studio Express 2012 for Windows Desktop

その後、Express がインストールされているマシンでソリューション ファイルをダブルクリックして開くことができました。

于 2013-01-21T03:10:03.380 に答える
2

VS 2013 を使用しています。.sln を右クリックし、[Open With] パラメーターを VS バージョン セレクターや VS 2010 ではなく、Visual Studio 2013 に設定することでこれを修正しました。

于 2015-03-10T12:53:13.603 に答える
1

拡張機能は、.slnSQL Server や Office などの製品に同梱されている Visual Studio の最小バージョンである "Visual Studio 2010 Shell" によって所有されているようで、他の機能なしでアドイン開発のサポートを提供します。これは最小限のバージョンであるため、Visual Studio Express、Professional 以降に同梱されているプロジェクト タイプを読み込むことはできません。

Visual Studio のフル バージョンの隣に Visual Studio Express をインストールした場合も、同じことが起こる可能性があります。

これは、Visual Studio をインストールした後に古いバージョンの Office または SQL Server をインストールした場合に発生することがあります。古いインストーラーは拡張機能をハイジャックします。

この問題を修復するには:

  1. Windows の [アプリケーションから開く] オプションを使用し、デフォルト アクションとして [Visual Studio バージョン セレクター] を選択します。
  2. または、Windows で [既定のプログラム] オプションを開き、拡張子 .sln を調べて、既定で [Visual Studio バージョン セレクター] が使用されていることを確認します。ここに画像の説明を入力
  3. または、Windows の [プログラムと機能] ウィンドウで Visual Studio 2012 を見つけて [変更] を選択すると、Visual Studio インストーラーがポップアップ表示されます。[修復] を選択すると、ファイルの関連付けや、Visual Studio バージョンのインストールによって発生する可能性のあるその他の問題が修復されます。逆の順序で (たとえば、MsBuild ディレクトリも台無しになる可能性があります)。

Visual Studio 2010 がリリースされたとき、Visual Studio 2012 で何が変更されるかをまだ認識できなかったことを思い出してください。そのため、リリースされた順に Visual Studio のバージョンをインストールすることをお勧めします。他の製品では知らないうちに Visual Studio のバージョンがインストールされる可能性があるため、これは難しい場合があります。

于 2015-03-10T13:08:40.713 に答える
1

私は同じ問題に直面しました。システムの日付と時刻を現在の日付と時刻に設定すると、問題は自然に解決しました。

于 2013-04-15T09:38:56.810 に答える