Сегодня утром я столкнулся с проблемой при открытии моего решения Visual Studio, и когда я попытался запустить его, оно сказало:
Не найдено экспортов, соответствующих имени контракта ограничения
Как я могу решить эту проблему?
Я решил эту проблему, очистив Visual Studio Component Model Cache.
Просто удалите или переименуйте эту папку:
%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\{ваше имя пользователя}\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 for Web
Мне не пришлось переустанавливать Visual Studio Express
Это будет действительно работать, как чемпион:
Решение: попробуйте удалить папку ComponentModelCache из указанных ниже местоположения.
[C:]\Users\[your user name]\AppData\Local\Microsoft\VisualStudio\[Visual Studio version number]
И после успешного удаления, заново создать папку с тем же именем, что "ComponentModelCache и".
Удаление компонента модели кэш не работает для меня (ну, относительно каталога, указанного выше, не существует в моей машине). Вместо этого, я установил расширение для визуальная студия 2012 Экспресс. Меню Инструменты → *Расширения и обновления...* → онлайн → выбор любого* а затем скачать. Это, видимо, инвалидирует кэш, вызывая визуальную студию, чтобы восстановить его.
Здесь's мой источник.
Эта проблема может быть решена путем удаления или очистки всех папок и файлов из папки %AppData%..\Local\в приложения Microsoft\VisualStudio\11.0\ComponentModelCache`
Это на самом деле очищает визуальный компонент студия модель кэша.
На Windows&усилителя;усилитель; nbsp;7 машин, пути разные. Когда вы введите команду %appdata% в Выполнить диалог, он открывает C:\Users\< папка`; имя пользователя>\папка AppData\роуминге.
Нажмите кнопку 'до' кнопку, чтобы перейти к родительской папке и выберите папку 'местных'.
Последний путь: C:\Users\<имя пользователя>\папка AppData\местные\Майкрософт\VisualStudio\11.0\ComponentModelCache
для визуальная студия 2012 и более поздних версий, решение должно быть удаление содержимого папки ComponentModelCache
:
C:\Users\[username]\AppData\Local\Microsoft\WDExpress\11.0\ComponentModelCache
В Visual Studio 2013 С
C:\Users\[username]\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache
У меня была такая же проблема при запуске в Visual&ампер;усилитель; nbsp;студия&ампер;усилитель; nbsp;2013 конечная, а вот решений не't работа для меня. Я попробовал удалить указанные папки и запуске Visual Studio снова, но это было't работа.
Однако у меня были другие проблемы, тоже нравится https://stackoverflow.com/questions/17574089/microsoft-visual-studio-package-did-not-loaded/23159044#23159044 а также https://stackoverflow.com/questions/13088826/page-312e8a59-2712-48a1-863e-0ef4e67961fc-not-found-vs-2012. Последнее относится к сообщению в окне командного обозревателя говорю "в разделе 'somenumber' не может быть найден и".
Так я выполнить команду devenv /установки из командной строки с правами администратора. Он выполнил свою работу, и все нормально теперь.
Очистка папок не't работа для меня. Итак, я отправился в 'программы и функции' и использовать кнопку Изменить в вашей визуальной студии 2013 настройки.
В настройках я выбираю функцию ремонта и что Исправлена проблема для меня.
У меня была такая же проблема с Visual студии экспресс 2013 для Windows 8.1.
К сожалению, там нет "ComponentModelCache" в папку <БР> В Папке %AppData%..\Local\В Приложения Microsoft\VisualStudio\12.0\ComponentModelCache.
Я нашел в "ComponentModelCache" в папку <БР> Пользователи ..\[Имя_пользователя]\папка AppData\местные\Майкрософт\WDExpress\12.0
и решить эту проблему, удалив эту папку оттуда.
Я испытал похожие проблемы после обновления, выпущенные от Microsoft (часть из них .Чистый фреймворк 4.5).
В Интернете я нашел следующую ссылку на статью базы знаний Майкрософт:
Обновление для Visual Studio 2012 (на KB2781514)
Он работал для меня.
Это случилось со мной в Visual Studio веб 2013, после установки Windows несколько обновлений. К сожалению, ни одно из предложений в этой теме помогли.
Мне пришлось заново запустите установщик и выберите "в ремонт" и вариант. После этого (и после перезагрузки) он снова работает.
В некоторых случаях может потребоваться ремонт более чем одной версии Visual студии. Одним из примеров является, когда элемент управления задачи "скрипт" в VS 2013 года против 2012 года, когда вы нажмите кнопку изменить сценарий.
Переименование папки ComponentModelCache работал для меня в Visual Studio 2015, но с немного другой путь:
%AppData%\..\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
У меня Windows 7 x64 с второй раздел, на котором Windows 8 (предварительная версия установлена). При работе с Microsoft визуальной студии Express 2012 для Windows Phone, я пришел с той же проблемой. Но ComponentModelCache находится здесь:
C:\Users\Jayaram\AppData\Local\Microsoft\VPDExpress\11.0
Я не могу удалить или переименовать, как я вам в "Доступ запрещен" и сообщение, когда я пытаюсь использовать команду:
Администратор: в VS2012 x64 с CrossToolsCommandPrompt
Эта проблема происходит из-за МЭФ кэш коррупции. Установить расширение обратная связь (или установки какого-либо расширения) будет очистить кэш, вызывая против, чтобы восстановить его.
Я с помощью Visual&ампер;усилитель; nbsp;студия&ампер;усилитель; nbsp;2012. После установки Visual&ампер;усилитель; nbsp;студия&ампер;усилитель; nbsp;2013 веб-экспресс, когда я хочу, чтобы запустить или открыть любой проект в Visual&ампер;усилитель; nbsp;студия&ампер;усилитель; nbsp;2012 году он показывает мне следующее сообщение об ошибке:
и"отсутствие экспорта были найдены, которые соответствуют договору ограничений именем".
Я также попробовал решение для очистки ComponentModelCache, но я не нашел папку. Я решить мою проблему, просто: ремонт визуальный&ампер;усилитель; nbsp;студия&ампер;усилитель; nbsp;2012
Для экспресс-версии программы, папки, что вам нужно, это немного в другом месте(ах): для Express 2012 для Web-это `C:\Users\XXXXXXXX\AppData\Local\Microsoft\VWDExpress не в папке Visual студии.
Я получил сообщение об ошибке с той же сообщение об ошибке - два года спустя. Это'другая проблема на этот раз, хотя, связанные с .Объем основных DNX на вещи.
Я не мог'т найти ответ на стек&ампер;усилитель; nbsp;переполнения, но там'ы вопрос на GitHub, который содержит решение: https://github.com/aspnet/Home/issues/1455
Ниже является наиболее важной частью решения:
- удалить файлы всего
C:\Program (х86)\Майкрософт Visual студии Каталог 14.0\Common7\язь\расширения\Майкрософт\веб-инструменты DNX на\
. (Насколько я понимаю, он принадлежит к старой версии ASP.NET основной rc1, о котором почему-то до сих пор осуществляются с помощью Visual&ампер;усилитель; nbsp;студия&ампер;усилитель; nbsp;2015 обновление-3).- удалить
C:\Users\<пользователь>\папка AppData\местные\Майкрософт\VisualStudio\14.0\команду devenv.ехе.файл config
.- Запустите командную строку разработчика для Visual&ампер;усилитель; nbsp;студия&ампер;усилитель; nbsp;2015 года в качестве администратора, и выполнить
команду devenv /установка
. Новый файл devenv.ехе.файл config генерируется. На этот раз есть много сборок, которые ссылаются нафайлы C:\Program (х86)\Майкрософт Visual студии 14.0\Common7\язь\расширения\Майкрософт\dotnet ограничителя
каталог.- запустите Visual&ампер;усилитель; nbsp;студия&ампер;усилитель; nbsp;2015 года и убедитесь, что это показывает Майкрософт .Чистые основные средства (превью 2) 14.1.20624.0 в помощь => о Visual Studio в меню.
Спасибо olegburov'ы пост на GitHub, разобравшемуся с этим.