59

VS2012 でプロジェクトを開くと、エラーが発生しました

制約に一致するエクスポートが見つかりませんでした:

ContractName
Microsoft.VisualStudio.Utilities.IContentTypeRegistryService
RequiredTypeIdentity
Microsoft.VisualStudio.Utilities.IContentTypeRegistryService

続行する前に修正してください。(現在の web.config の名前を変更して、新しいものを追加することができます)。

なぜこれが起こったのですか、誰かが解決策を提案できますか?

4

3 に答える 3

157

Visual Studio コンポーネント モデル キャッシュをクリアすることで、この問題を解決しました。このフォルダを削除するか名前を変更してください:

%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache

または、Visual Studio 2013 の場合:

%AppData%\..\Local\Microsoft\VisualStudio\12.0\ComponentModelCache

于 2013-10-09T08:09:22.690 に答える
14

update でこれを修正しました:

http://www.microsoft.com/en-in/download/confirmation.aspx?id=36020#

Windows 8.1 と Visual Studio 2012 を使用しています。

于 2013-10-18T07:05:07.403 に答える
13

私は同様の問題に遭遇し、この解決策を魔法のように見つけました。手順は次のとおりです。

  • 以下の場所から ComponentModelCache フォルダーを削除します。

C:\Users\\AppData\Local\Microsoft\VisualStudio\11.0

  • 必ず、PC の実際のユーザー名に置き換えてください。

  • 削除したら、同じ名前の「ComponentModelCache」でフォルダーを再作成します。

  • パーミッションの問題が発生した場合は、残りのファイル/フォルダーを 1 つずつ削除するとうまくいきます。

Visual Studio でプロジェクトを作成しようとすると、エラーは発生しなくなりました。

于 2014-03-26T15:24:34.257 に答える