This morning I faced a problem while opening my Visual Studio solution, and when I tried to run it, it said:
No exports were found that match the constraint contract name
How can I fix this problem?
This morning I faced a problem while opening my Visual Studio solution, and when I tried to run it, it said:
No exports were found that match the constraint contract name
How can I fix this problem?
This will really work like a champ:
Solution: Try to delete ComponentModelCache folder from the below location.
And after successful delete, recreate the folder with the same name, "ComponentModelCache".
I solved this problem by clearing Visual Studio Component Model Cache.
Just delete or rename this folder:
or
and restart Visual Studio.
The version of Visual Studio you have is specified by the number e.g.
Visual Studio 2012 is
11.0
(as shown above)Visual Studio 2013 is
12.0
Visual Studio 2015 is
14.0
Visual Studio 2017 is
15.0
For those that don't know:
%LocalAppData%\
is the same asC:\Users\{yourUsername}\AppData\Local
No need to rename or delete the whole folder:
Just rename or delete the
Microsoft.VisualStudio.Default.cache
file inside the above location.for Visual Studio 2012 and later versions, the solution must be deleting the content of the folder
ComponentModelCache
:Visual Studio 2013
I had the same problem upon launching Visual Studio 2013 Ultimate, and the solutions here didn't work for me. I tried deleting the mentioned folders and starting Visual Studio again, but it didn't work.
However I had other problems too, like Microsoft.visual studio package did not load correctly and also Page '312e8a59-2712-48a1-863e-0ef4e67961fc' not found VS 2012. The latter refers to a message in the Team Explorer window saying "Page 'somenumber' cannot be found".
So I run
devenv /setup
on the Visual Studio command prompt with administrative rights. It did the job, and everything is fine now.If you have VS 2013, you have to go to: %LOCALAPPDATA%\Microsoft\VisualStudio\12.0 then rename the ComponentModelCache folder.