Тази сутрин се сблъсках с проблем при отварянето на моето решение във Visual Studio и когато се опитах да го стартирам, се появи съобщение:
Не бяха намерени експорти, които да отговарят на името на договора за ограничение
Как мога да реша този проблем?
Реших този проблем, като изчистих кеша на модела на компонента на Visual Studio.
Просто изтрийте или преименувайте тази папка:
%LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache
или
%LocalAppData%\Microsoft\VPDExpress\11.0\ComponentModelCache
и рестартирайте Visual Studio.
Версията на Visual Studio, с която разполагате, се определя от цифрата, напр.
Visual Studio 2012 е 11.0
(както е показано по-горе)
Visual Studio 2013 е 12.0
Visual Studio 2015 е 14.0
Visual Studio 2017 е 15.0
За тези, които не знаят:
%LocalAppData%\
е същото като C:\Users\{yourUsername}\AppData\Local
За тези, които имат инсталирани няколко версии на Visual Studio, напр. 2012 и 2013, може да е полезно да премахнат ComponentModelCache и за двете версии, преди да рестартират Visual Studio, напр. 11.0 и 12.0.
Не е необходимо да преименувате или изтривате цялата папка:
(%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache)
Просто преименувайте или изтрийте файла Microsoft.VisualStudio.Default.cache
в горното местоположение.
Visual Studio Express 2012 има различни пътища.
Visual Studio Express
С Visual Studio Express 2012 за уеб
Не се наложи да преинсталирам Visual Studio Express