ASP.NETとWeb Tools 2015(RC1 update 1)をインストールした後、*.cshtml
ファイルを開くと、ASP.NET MVC 4プロジェクト内で次のエラーが発生します。
オブジェクト参照がオブジェクトのインスタンスに設定されていません
新しいASP.NET MVC 4プロジェクトを開始し、そこで*.cshtml
ファイルを開こうとしても、同じエラーメッセージが表示されます。
多分これは役立ちます:
そしてdevenv /resetuserdata
を実行してください。
Visual Studioのレイアウト、リンクされたMicrosoftアカウント、スタートページなどのユーザー設定がすべて表示されなくなることがあります。
%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache
を削除します。
または、 MEFコンポーネントキャッシュの消去 拡張子を使用します。
私のために、
VsHub.exe
。その後、すべてが再び魅力のように機能します。
解決しました
run devenv /resetuserdata
このパスで:
[x64] C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
私はx86でそれがこの経路で働くと思います:
[x86] C:\Program Files\Microsoft Visual Studio 14.0\Common7\IDE
以下のいずれかまたはすべてを試すことをお勧めします。
Visual Studioを再起動します。
管理者として実行(Visual Studioを右クリックして[管理者として実行]を選択)してみてください。
Visual Studioの更新を確認します(利用可能な場合はダウンロードしてインストールします)。
別のソリューション/プロジェクトを開いてみてください
問題が解決しない場合は、次の方法を試してください。
ローカルマシンを再起動します
Visual Studioをシステムデフォルトにリセットしようとします(これはVisual Studio内のオプションから実行できます)。
Visual Studioインストールを修復しようとしました
それが物事を絞り込むか、誰かを助けるかもしれないという望みの中で、私は調査的なアプローチをしました。私にとっては、最初にC:\ Users\{user}\AppData\Local\Microsoft\VisualStudioのフォルダをMy Documentsに移動し、Visual Studioでそれを再起動して再作成することを許可しました。これはエラーを取り除きました。そのため、犯人が見つかるまで、すべてを1つずつ元に戻して、毎回Visual Studioを再起動しました。これらのフォルダは元に戻っても問題ありませんでした。
これらのファイルは、自動生成されたファイルに戻って上書きするのに問題ありませんでした。
これらのファイルは元に戻しても問題ありませんでした。それぞれが古いコピーの中にあり、最初にVSを再起動したときには再作成されませんでした。
これらは問題を引き起こしました - これらのファイルを削除し、それを再作成できるようにするためにVSを再起動します。
これらはそれらの最後の.NETFrameworkファイルからのエラーです(私がそれらを再び追加しなければ私は得られません):
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\libhelp.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\sitetypesWeb.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\domWeb.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\underscorefilter.js' not found.
01:10:11.7550: Referenced file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\JavaScript\References\showPlainComments.js' not found.
JavaScript Language Serviceプラグインを再インストールまたは修復する必要があるだけなので、関連性がない可能性があります。しかし、間違いなくdevenv.exe.configとComponentModelCacheは、「オブジェクト参照がオブジェクトのインスタンスに設定されていない」というエラーを修正する必要があります。
私にとっては、ASP.NET 5はまだ必要ではありません。更新プログラムを削除し、ASP.NET 4.5を再インストールしました。ちょっとトリッキーです。
Visual Studio 2015での更新通知に従わなくなりました。
「新しい」プロジェクトを作成しようとするたびに例外が発生していました。
私の解決策は次のとおりです。
移動メニューツール→拡張機能とアップデート
「アップデート」リンクを確認してください... Microsoft ASP.NETとWebツールへのアップデートがありました。インストールしてください。
それは私のためにそれを修正しました。
私の場合(必ずしもあなたにとっての解決策ではありませんが、誰かに役立つかもしれません)、その解決策は以下のとおりです。
移動メニューツール→拡張機能とアップデート
右側のパネルからOnline
タブを選択します
web tools
という語を検索してから、Microsoft ASP.NET and Web Tools
を選択してインストールします。
私の場合、これは私のコンピュータにはありませんでした。VisualStudioのための多くの修復操作のためです。
「新しい」プロジェクトを作成するたびに、この例外が発生していました。
私の解決策は次のとおりです。
それは私のためにそれを修正しました。
残念ながら、私は別の例外に出くわしました:
「呼び出しのターゲットによって例外がスローされました」
FIPS
設定を無効にしましたEnabled DWORD
値をゼロにしました。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy]
Enabled=dword:00000000 And All fixed.
トップの答えを試した後、私はあなたもコンピュータを再起動する必要があることがわかりました。エラーは、コンピュータの再起動がリセットされる場合にもgitの問題の一部である可能性があります。
私が今日早くこの問題を解決したのは、私のWeb.configの最後に追加のタグのセットがボルトで固定されていたということでした。削除された機能は元に戻りました。
そのソリューションのすべてのプロジェクトでbinフォルダーとobjフォルダーを削除します。
これらのフォルダには、古いバージョンのビジュアルスタジオで生成された古いファイルがあり、新しいバージョンのビジュアルスタジオとは互換性がありません。
Windows + Rに移動し、%temp%と入力してEnterキーを押します。一時フォルダとファイルを削除してから同じを開いてみてください
私は週末中ずっとこれと戦っています。しかし、それはとても簡単です。私がしたのはアンインストールではなく修復をクリックすることでした。修復した後、私は再起動を直接クリックしました。その後、すべてが完璧に機能しています。あなたはこれを試すべきです、それはあなたのためにも働くことができるかもしれません!!!
Visual Studioを再起動すると、私の代わりになりました。次回の実行時に、「新しいMEFコンポーネントと更新されたMEFコンポーネントをスキャンしています...」と表示された後、正常に実行されました。
私は証明を持っていないが、それはどういうわけかWindowsのアップデートに関連しているようだ。