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.IContentTypeRegistryServicePlease 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.