38

ソリューションのプロパティにアクセスしようとすると、次のエラーが表示されます。

Object reference not set to an instance of an object

VS 2012 を使用しています。何が原因でしょうか?

ここに画像の説明を入力

ここに画像の説明を入力

4

5 に答える 5

40

一部の拡張機能が原因である可能性があります。拡張機能を無効にして、Visual Studio を再起動してみてください。

この後で拡張機能を再度有効にしても、多くの場合、エラーはなくなります。

Microsoft Connect に関するバグ レポートがあります (リンク)。「外部としてクローズ」とマークされていますが、任意の拡張子でランダムに発生する可能性があるため、Microsoft の注意を引くためにそこに投票する価値があります。

于 2012-12-06T14:45:03.500 に答える
11

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

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

于 2013-06-26T06:09:12.940 に答える
3

Visual Studio 2013: TOOLS -> Extensions and Updates を開こうとすると、この問題が発生しました。@ViRuSTriNiTy のアイデアを使用しましたが、次のファイルのみをクリーンアップしました: C:\Users[myUserName]\AppData\Local\Microsoft\VisualStudio\12.0\Extensions そこに 2 つのキャッシュ ファイルがあります。それらを削除してVS2013を再起動すると修正されました

于 2015-11-05T16:10:47.440 に答える
0

私に起こっていた方法は、私/私のセットアップに固有のものかもしれませんが、他の誰かがこれを起こしているかどうか、そして彼らがその理由を見つけたら知りたいです:

  • .sln ファイルをダブルクリックして起動すると、VS が読み込まれ、ソリューションを右クリックして [プロパティ] を表示しても問題ありません。
  • Visual Studio のウェルカム ページまたは [ファイル] > [開く] > [プロジェクト/ソリューション] から [プロジェクトを開く] に移動すると、.sln ファイルに移動し、ファイル ダイアログでそれを選択して [開く] をクリックして起動します。この問題。

これからは常に .sln ファイルを起動するだけですが、ウェルカム ページまたは [ファイル] > [開く] > [プロジェクト/ソリューション] から [プロジェクトを開く] を使用すると、なぜこのようなことが起こるのか知りたいです! [ツール] > [NuGet パッケージ マネージャー] > [全般] に移動してみましたが、NuGet が不足しているパッケージをダウンロードできるようにするオプションと、バインディング リダイレクトの適用をスキップするオプションのチェックを外し、[パッケージ ソース] の下でチェックボックスをオフにしました (私の開発マシンはインターネットに接続しません)。 . 環境 > 拡張機能と更新プログラム: 「管理者として実行するときにユーザー拡張機能ごとに読み込む」を使用して、または使用せずに、管理者として実行し、管理者として実行せずに試しました。また、C:\Users\me\AppData\Local\Microsoft\VisualStudio のすべてを削除しようとしました。上記の 2 つの箇条書きから変更はありません。

于 2017-10-05T21:55:04.317 に答える