Error in Microsoft Visual Studio 2012 :No exports were found that match the constraint

When I opened my Project in VS2012 , I got an error

No exports were found that match the constraint:

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

Please correct before proceeding. (You might rename the current web.config and add a new one).

Why did this happen, can someone please suggest a solution?


Solution 1:

I solved this problem by clearing the Visual Studio Component Model Cache. Just delete or rename this folder:

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

Or, for Visual Studio 2013:

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

Solution 2:

I have fix this with update :

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

I'm on windows 8.1 and Visual Studio 2012.

Solution 3:

I encountered similar issue and found this solution like magic. The steps go here:

  • Delete ComponentModelCache folder from below location:

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

  • Make it sure to replace with your real user name on your pc.

  • Once deleted, recreate the folder with same name "ComponentModelCache".

  • In case, it gives any permissions issue, deleting the remaining files/folders one by one can work well.

The error is no more there when you try to create a project in visual studio.