今朝、Visual Studioのソリューションを開く際に問題に直面し、実行しようとしたところ、次のように表示されました。
制約の契約名に一致するエクスポートは見つかりませんでした。
どうすればこの問題を解決できますか?
Visual StudioのComponent Model Cacheをクリアすることで、この問題を解決しました。
このフォルダを削除するか、名前を変更するだけです。
%LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache
または
%LocalAppData%\Microsoft\VPDExpress\11.0\ComponentModelCache
をクリックし、Visual Studioを再起動します。
Visual Studioのバージョンは、数字で指定します(例)。
Visual Studio 2012 は 11.0
です (上図)
Visual Studio 2013 は 12.0
です。
Visual Studio 2015は14.0
です。
Visual Studio 2017は15.0
です。
ご存じない方のために‼
%LocalAppData%は
C:\Users}{yourUsername}Local` と同じ意味です。
2012 と 2013 など複数のバージョンの Visual Studio をインストールしている場合は、11.0 と 12.0 などの Visual Studio を再起動する前に、両方のバージョンの ComponentModelCache を削除することが有効です。
これは本当にチャンピオンのように機能します。
解決策:以下の場所からComponentModelCacheフォルダーを削除してみてください。
[C:]\Users\[your user name]\AppData\Local\Microsoft\VisualStudio\[Visual Studio version number]
削除に成功したら、同じ名前のフォルダー「ComponentModelCache」を再作成します。
この問題は、すべてのフォルダーとファイルを %AppData%\から削除またはクリアすることで解決できます。.\ Local \ Microsoft \ VisualStudio \ 11.0 \ ComponentModelCache
。
これにより、Visual Studioコンポーネントのモデルキャッシュが実際に消去されます。
Windows& nbsp; 7マシンでは、パスが異なります。 [実行]ダイアログに %appdata%
と入力すると、フォルダ C:\ Users \< username> \ AppData \ Roaming
が開きます。
[上]ボタンをクリックして親フォルダに移動し、フォルダ[ローカル]を選択します。
最終パス: C:\ Users \< username> \ AppData \ Local \ Microsoft \ VisualStudio \ 11.0 \ ComponentModelCache
。
Visual Studio 2012 以降のバージョンの場合、ソリューションはフォルダー ComponentModelCache
の内容を削除する必要があります。
C:\Users\[username]\AppData\Local\Microsoft\WDExpress\11.0\ComponentModelCache
Visual Studio 2013 。
C:\Users\[username]\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache
Visual& nbsp; Studio& nbsp; 2013 Ultimateを起動したときも同じ問題がありましたが、ここでのソリューションはうまくいきませんでした。 上記のフォルダを削除してVisual Studioを再度起動してみましたが、うまくいきませんでした。
ただし、 https://stackoverflow.com/questions/17574089/microsoft-visual-studio-package-did-not-loaded/23159044#23159044 や* https://stackoverflow.com/questions/13088820. 後者は、チームエクスプローラーウィンドウの「ページの「somenumber」が見つからない」というメッセージを指します。
そこで、管理権限を持つVisual Studioコマンドプロンプトで「devenv / setup」を実行します。 それは仕事をしました、そして、すべてが今大丈夫です。
Windows 8.1のVisual Studio Express 2013でも同じ問題が発生しました。
残念ながら、
には「ComponentModelCache」フォルダがありませんでした。
%AppData%\。.\ Local \ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache。
で「ComponentModelCache」フォルダを見つけました。
\ Users \ [username] \ AppData \ Local \ Microsoft \ WDExpress \ 12.0。.
このフォルダを削除して問題を解決しました。
これは、Windowsがいくつかのアップデートをインストールした後、Visual Studio 2013 Webで起こりました。 残念ながら、このスレッドの提案のどれも役に立ちませんでした。
インストーラーを再実行して、「修復」オプションを選択する必要がありました。 その後(そして再起動)、それは再び機能していました。
場合によっては、複数のバージョンのVisual Studioを修復する必要があります。 1つの例は、[スクリプトの編集]をクリックすると、VS 2013のスクリプトタスクコントロールがVS 2012を開くときです。
Windows 7 x64に、Windows 8(プレビューがインストールされている)の2番目のパーティションがあります。 Windows Phone用のMicrosoft Visual Studio Express 2012を使用しているときに、同じ問題が発生します。 ただし、ComponentModelCacheはここにあります。
C:\ Users \ Jayaram \ AppData \ Local \ Microsoft \ VPDExpress \ 11.0。
コマンドプロンプトを使用しようとすると、「アクセスが拒否されました」というメッセージが表示されるため、削除または名前を変更できません。
管理者:VS2012 X64 CrossToolsCommandPrompt。
Visual& nbsp; Studio& nbsp; 2012を使用しています。 Visual& nbsp; Studio& nbsp; 2013 web expressをインストールした後、Visual& nbsp; Studio& nbsp; 2012でプロジェクトを実行または開きたい場合、次のエラーが表示されます。
「制約契約名に一致するエクスポートは見つかりませんでした」。
ComponentModelCache をクリアするために、上記のソリューションも試しました。 しかし、フォルダが見つかりませんでした。 Visual& nbsp; Studio& nbsp; 2012 を修復するだけで問題を解決できます。
ソフトウェアのExpressバージョンの場合、必要なフォルダーは少し異なる場所にあります。WebのExpress 2012の場合、 C:\ Users \ XXXXXXX \ AppData \ Local \ Microsoft \ VWDExpress
-Visualではありません。 Studioフォルダ。
同じエラーメッセージでエラーが発生しました-2年後。 今回は.NET Core dnxに関連する別の問題です。
Stack& nbsp; Overflowで回答が見つかりませんでしたが、回避策を含むGitHubの問題があります:https://github.com/aspnet/Home/issues/1455。
以下は、回避策の最も重要な部分です。
-
C:\ Program Files(x86)\ Microsoft Visual Studio全体を削除します。 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Web Tools \ DNX
ディレクトリ。 (私が理解している限り、それはASP.NET Coreの古いバージョンに属しています。 RC1。何らかの理由でVisual& nbsp; Studio& nbsp; 2015 Update-3でも出荷されます。 -C:\ Users \< user> \ AppData \ Local \ Microsoft \ VisualStudio \ 14.0 \ devenv.exe.config
ファイルを削除します。 -管理者としてVisual& nbsp; Studio& nbsp; 2015の開発者コマンドプロンプトを実行し、devenv / setup
コマンドを実行します。 新しいdevenv.exe.configファイルが生成されます。 今回は、を参照する多くのアセンブリがあります。 `` C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ DotNet```ディレクトリ。 -Visual& nbsp; Studio& nbsp; 2015を実行し、ヘルプ=>にMicrosoft .NET Core Tools(プレビュー2)14.1.20624.0が表示されていることを確認します。 Microsoft Visual Studioメニューについて。
これを理解してくれたGitHubへの olegburov の投稿に感謝します。