When I opened my Project in VS2012 , I got an error
No exports were found that match the constraint:
ContractName
Microsoft.VisualStudio.Utilit
I encountered similar issue and found this solution like magic. The steps go here:
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.