ソリューションのプロパティにアクセスしようとすると、次のエラーが表示されます。
Object reference not set to an instance of an object
VS 2012 を使用しています。何が原因でしょうか?
ソリューションのプロパティにアクセスしようとすると、次のエラーが表示されます。
Object reference not set to an instance of an object
VS 2012 を使用しています。何が原因でしょうか?
一部の拡張機能が原因である可能性があります。拡張機能を無効にして、Visual Studio を再起動してみてください。
この後で拡張機能を再度有効にしても、多くの場合、エラーはなくなります。
Microsoft Connect に関するバグ レポートがあります (リンク)。「外部としてクローズ」とマークされていますが、任意の拡張子でランダムに発生する可能性があるため、Microsoft の注意を引くためにそこに投票する価値があります。
私の場合、問題はソリューション固有のものでした。NuGet がこのエラーの原因でしたが、拡張機能自体ではなく、VS の読み込み時にエラーを生成した NuGet パッケージが原因でした。NuGet パッケージ マネージャー コンソールを開くと、エラーの説明を含む大きな赤いテキストが表示されました。私の場合、それは T4Scaffolding.Core パッケージであり、これは MVCMailer の依存関係です。
この場合、PM コンソールでどのパッケージがエラーを生成したかを確認できます。
Visual Studio 2013: TOOLS -> Extensions and Updates を開こうとすると、この問題が発生しました。@ViRuSTriNiTy のアイデアを使用しましたが、次のファイルのみをクリーンアップしました: C:\Users[myUserName]\AppData\Local\Microsoft\VisualStudio\12.0\Extensions そこに 2 つのキャッシュ ファイルがあります。それらを削除してVS2013を再起動すると修正されました
私に起こっていた方法は、私/私のセットアップに固有のものかもしれませんが、他の誰かがこれを起こしているかどうか、そして彼らがその理由を見つけたら知りたいです:
これからは常に .sln ファイルを起動するだけですが、ウェルカム ページまたは [ファイル] > [開く] > [プロジェクト/ソリューション] から [プロジェクトを開く] を使用すると、なぜこのようなことが起こるのか知りたいです! [ツール] > [NuGet パッケージ マネージャー] > [全般] に移動してみましたが、NuGet が不足しているパッケージをダウンロードできるようにするオプションと、バインディング リダイレクトの適用をスキップするオプションのチェックを外し、[パッケージ ソース] の下でチェックボックスをオフにしました (私の開発マシンはインターネットに接続しません)。 . 環境 > 拡張機能と更新プログラム: 「管理者として実行するときにユーザー拡張機能ごとに読み込む」を使用して、または使用せずに、管理者として実行し、管理者として実行せずに試しました。また、C:\Users\me\AppData\Local\Microsoft\VisualStudio のすべてを削除しようとしました。上記の 2 つの箇条書きから変更はありません。