私には解決できない問題があります。 Visual Studio c#mvcプロジェクト(どのプロジェクトでも)でevery cshtml-Fileを開くことができません。次のエラーメッセージが表示されます(英語に翻訳しようとします)。
オブジェクト参照がオブジェクトのインスタンスに設定されていません
Googleによると、それはNullReferenceExeceptionの可能性があります。しかし、それは私のコードとは何の関係もありません。最初にプロジェクトを正常に実行でき、次にすべてのプロジェクトでエラーが発生するためです(今日以降)。
同じ問題が発生しました。あなたが説明したように、それはどこからともなく出てきました。私は2時間の修理も行いました。それはそれを修正しませんでした。
ただし、同僚がこの修正を提案しました。
Visual Studio 2015はかみそりやIntellisenseを構文で強調表示しません
同じ問題がありましたが、これまでの唯一の修正は、すべてのユーザーデータをリセットすることです(C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe/ResetUserData)。
これで、実際のデフォルト編集を使用できるようになり、構文の強調表示が再び得られます。
私のために働いた解決策は here からのものでした
@ jamez14で提案されているように、別のバージョンのVisual Studioを使用している場合は、パス内の15.0を現在のバージョンのパスに変更するだけです。
次の問題に直面しました。
ISSUE: Visual Studio 17コミュニティですべての.cshtmlが開かなかった。
理由: Visual Studioでファイルを開いているときに、電源を切るボタンでノートパソコンを誤ってシャットダウンしました。
上記の解決策をすべて試しましたが、どれもうまくいきませんでした。
次の解決策は私のために働きました。
修復されたVisual StudioVisual Studio Installerを使用します。
コンソールでコマンドを実行すると:C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe/ResetUserDataが修正されますすべてのユーザーデータがリセットされるため、問題
私は最近これと同じことをしました、プロファイルなどをリセットすることは機能しませんでした、私はいくつかの危険なweb.config設定を持っていることがわかりました:-これらの行を削除してプロジェクトを再構築すると問題が解決し、cshtmlを開くことができました通常のファイル:
<add key="webpages:Version" value="4.0.0.0" />
<add key="webpages:Enabled" value="false" />
私は githubバグスレッドのこのソリューション を見つけました。これは、他の多くの潜在的な修正について言及しています。これは、既存のプロジェクトでASP.Netのバージョンを更新することに関連しているようです。
これは私のために働きました: Visual Studio 2015 Broken Razor Intellisense 私の設定をリセットしなかったか、または他の副作用を引き起こしませんでした。
同じ問題があり、Razor言語サービスパックを無効にしたことが判明しました。
再度有効にするには、[ツール]> [拡張機能と更新]に移動し、Razor言語パッケージを検索して有効にします。 VSを閉じて再度開きます。
NuGetによる更新とソリューションのクリーンアップの際に、Razorのバージョンが原因です。プロジェクトを再構築すると問題なく開きます。