21

私は Visual Studio Premium 2012、バージョン 11.0.50727.1 RTMREL、Windows 7 Enterprise (SP1) を使用しています。

ソリューションを右クリックして [プロパティ] をクリックすると、null 参照例外 (オブジェクト参照がオブジェクトのインスタンスに設定されていない) を示すポップアップ ウィンドウが表示されます。

2010 年に同じことを試してみると、問題なく動作し、通常のソリューション プロパティ ページが開き、起動順序などを設定できます。

また、2012 年には、[表示] -> [プロパティ ページ] でも同じ結果が得られます。

これを解決する方法を教えてください。これは既知のバグですか?

更新 1:devenv /resetsettings実行も試みましdevenv /safemodeたが、問題は解決しません。新しいソリューションでも試してみましたが、問題は解決しません。

更新 2:拡張機能を無効にして再試行すると、問題が解決するようです。拡張機能を再度有効にしても、バグは元に戻りません。

更新 3:この問題がまだ解決しない場合は、ここで投票してください: https://connect.microsoft.com/VisualStudio/feedback/details/763961/cannot-open-property-pages-for-solution

4

4 に答える 4

15

これは私にも起こりました。ReSharper がインストールされている場合は、無効にしてみてください ([ツール] -> [オプション] -> [ReSharper] -> [一般] -> [VS2012 を一時停止して再起動])。

ここでいくつかのコメントを見て、自分で実行した後、Re-Sharper を無効にしても問題が解決しない場合があるようです。ただし、「その他」のアドオンを無効にして再起動し、再度有効にすると、問題は最終的に一時的に解消されます。次にビジュアル スタジオがオープンするときは、おそらく同じ場所にいるでしょう。

于 2012-10-02T13:30:43.563 に答える
4

私の場合、問題はソリューション固有のものでした。NuGet がこのエラーの原因でしたが、拡張機能自体ではなく、VS の読み込み時にエラーを生成した NuGet パッケージが原因でした。NuGet パッケージ マネージャー コンソールを開くと、エラーの説明を含む大きな赤いテキストが表示されました。私の場合、それは T4Scaffolding.Core パッケージであり、これは MVCMailer の依存関係です。

この場合、PM コンソールでどのパッケージがエラーを生成したかを確認できます。

于 2013-06-26T06:10:52.930 に答える
0

私のソリューションの 1 つでこの問題が発生していましたが、他のソリューションでは発生しませんでした。特定のプロジェクトを追加するまで、問題の原因となったソリューションはそうしませんでした。その後、ソリューションのプロパティを表示したり、スタートアップ プロジェクトを設定したりできなくなりました。

ソリューションからプロジェクトを削除しても解決しませんでした。「リセット」する唯一の方法は、新しいソリューション ファイルを作成し、すべてのプロジェクトを 1 つずつ追加することでした。もちろん、問題のあるプロジェクトを再度追加するまで、これで再び機能しました。

今日、NuGet パッケージ マネージャーを更新することで、この問題は解決されました。

于 2013-08-19T08:33:26.560 に答える
0

これは私の経験です: (VS2012 を管理者として実行し、いくつかの設定が整理されることを期待しています)。

2 つの MVC プロジェクトと他のプロジェクトを使用したソリューションがあります。VS を再起動せずに 2 つの MVC プロジェクトをアンロードしても、問題は解決しません。VS を再起動した後、2 つのプロジェクトが読み込まれずにソリューション エクスプローラーに表示されると、問題はなくなります。2 つのプロジェクトを再度読み込みます。ソリューション プロパティは引き続き機能しますが、再起動後にサイクルが再開されます。

注: 2 つの MVC プロジェクトが読み込まれていない場合、プロジェクトとソリューション ファイルに違いはありません。

于 2014-05-06T01:48:10.817 に答える