visual-studio - скачать - visual studio это




Сообщение об ошибке «Экспорт не найден, что соответствует названию контракта ограничения» (16)

Сегодня утром я столкнулся с проблемой при открытии моего решения Visual Studio, и когда я попытался запустить его, он сказал:

Экспорт не найден, что соответствует названию контракта

Как я могу исправить эту проблему?


Visual Studio Express 2012 имеет разные пути.

Visual Studio Express

  • ... \ Users \ {пользователь} \ AppData \ Local \ Microsoft \ WDExpress \ 11,0 \ ComponentModelCache

С Visual Studio Express 2012 для Интернета

  • ... \ Users \ {пользователь} \ AppData \ Local \ Microsoft \ VWDExpress \ 11,0 \ ComponentModelCache

Мне не нужно было переустанавливать Visual Studio Express


Для Visual Studio 2013 вам необходимо удалить эту папку с этого пути:

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

Мне пришлось удалить некоторые внешние компоненты, такие как Postsharp и Apex, а затем это сработало. Я также попробовал выбранное решение, но это дало мне больше ошибок.


Нет необходимости переименовывать или удалять всю папку:

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

Просто переименуйте или удалите файл Microsoft.VisualStudio.Default.cache в указанном выше местоположении.


Переименование папки ComponentModelCache работало для меня в Visual Studio 2015, но с немного другим путем:

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

У меня Windows 7 x64 со вторым разделом, на котором установлена ​​Windows 8 (предварительный просмотр установлен). Во время работы с Microsoft Visual Studio Express 2012 для Windows Phone у меня возникает та же проблема. Но ComponentModelCache находится здесь:

C: \ Users \ Jayaram \ AppData \ Local \ Microsoft \ VPDExpress \ 11,0

Я не могу удалить или переименовать, поскольку я получаю сообщение «отказ в доступе» при попытке использовать командную строку:

Администратор: VS2012 X64 CrossToolsCommandPrompt


У меня была такая же проблема с Visual Studio Express 2013 Windows 8.1.

К сожалению, в папке «ComponentModelCache» не было
% AppData% .. \ Local \ Microsoft \ VisualStudio \ 12,0 \ ComponentModelCache.

Я нашел папку «ComponentModelCache» в
.. \ Users [имя пользователя] \ AppData \ Local \ Microsoft \ WDExpress \ 12,0

и решил эту проблему, удалив эту папку оттуда.


У меня возникла аналогичная проблема после некоторых выпусков обновлений от Microsoft (часть из них, где около .NET Framework 4.5).

В Интернете я получил следующую ссылку на статью базы знаний Microsoft:

Обновление для Microsoft Visual Studio 2012 (KB2781514)

Это сработало для меня.


Удаление папок не сработало для меня, я пошел на панель управления и отремонтировал

Visual Studio Installer Projects extensions for VS 2013.

И это сработало для меня


Удалить содержимое папки ComponentModelCache .

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

Это действительно будет работать как чемпион:

Решение. Попробуйте удалить папку ComponentModelCache из нижерасположенного местоположения.

[C:]\Users\[your user name]\AppData\Local\Microsoft\VisualStudio\[Visual Studio version number]

И после успешного удаления заново создайте папку с тем же именем «ComponentModelCache».


Это случилось со мной с Visual Studio 2013 Web, после того как Windows установила несколько обновлений. К сожалению, ни одно из предложений в этой теме не помогло.

Мне пришлось повторно запустить программу установки и выбрать вариант «Ремонт». После этого (и перезагрузки) он снова работал.

В некоторых случаях вам, возможно, придется отремонтировать более одной версии Visual Studio. Одним из примеров является то, что при управлении сценарием скрипта в VS 2013 открывается VS 2012, когда вы нажимаете Edit Script.


Я использую Visual Studio 2012. После установки веб-экспресс Visual Studio 2013, когда я хочу запустить или открыть любой проект в Visual Studio 2012, он показывает мне следующую ошибку:

« экспорт не найден, что соответствует названию контракта ограничения» .

Я также попробовал вышеуказанное решение для очистки ComponentModelCache , но я не нашел папку. Я решу свою проблему, просто: Ремонт Visual Studio 2012

Для экспресс-версий программного обеспечения требуемая папка находится в несколько разных местах: для Express 2012 для Интернета это C:\Users\XXXXXXXX\AppData\Local\Microsoft\VWDExpress - не в папке Visual Studio ,


Я получил сообщение об ошибке с тем же сообщением об ошибке - два года спустя. На этот раз это другая проблема, связанная с .NET Core dnx.

Я не мог найти ответ на , но в проблеме GitHub он содержит обходное решение: https://github.com/aspnet/Home/issues/1455

Ниже приведена самая важная часть обходного пути:

  • Удалите весь C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\DNX . (Насколько я понимаю, он относится к старой версии ASP.NET Core RC1, который по какой-то причине по-прежнему поставляется даже с Visual Studio 2015 Update-3).
  • Удалите файл C:\Users\<user>\AppData\Local\Microsoft\VisualStudio\14.0\devenv.exe.config .
  • Запустите командную строку разработчика для Visual Studio 2015 в качестве администратора и выполните команду devenv /setup . Создается новый файл devenv.exe.config. На этот раз есть много сборок, которые относятся к C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\DotNet .
  • Запустите Visual Studio 2015 и убедитесь, что он показывает Microsoft .NET Core Tools (Preview 2) 14.1.20624.0 в меню Help => About Microsoft Visual Studio.

Благодаря сообщению Олегбурова на GitHub для выяснения этого.


Я решил эту проблему, очистив Visual Studio Component Model Cache.

Просто удалите или переименуйте эту папку:

%LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache

или же

%LocalAppData%\Microsoft\VPDExpress\11.0\ComponentModelCache

и перезапустите Visual Studio.

Версия Visual Studio, которую вы указали, указана номером eg

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


Я столкнулся с этой проблемой в Microsoft Visual Studio Express 2012 для Windows-телефона при попытке открыть файл.

Затем я просмотрел

C: \ Users \ MyUserName \ AppData \ Local \ Microsoft \ VPDExpress \ 11.0 \ ComponentModelCache

И Inside ComponentModelCache я удалил файл CACHE Microsoft.VisualStudio.Default.cache. Наконец, я перезапустил визуальную студию и снова открыл свой проект.

Тогда моя проблема была решена, я смог открыть файл.

Примечание. Моя ОС - это Windows 8. И я установил SDK 8 для разработки приложения для Windows Phone

Спасибо





visual-studio