Подтвердить что ты не робот

Ошибка в Microsoft Visual Studio 2012: экспорт не найден, что соответствует ограничению

Когда я открыл свой проект в VS2012, я получил сообщение об ошибке

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

ContractName
Microsoft.VisualStudio.Utilities.IContentTypeRegistryService
RequiredTypeIdentity
Microsoft.VisualStudio.Utilities.IContentTypeRegistryService

Пожалуйста, исправьте, прежде чем продолжить. (Вы можете переименовать текущий файл web.config и добавить новый).

Почему это произошло, может кто-нибудь предложить решение?

4b9b3361

Ответ 1

Я решил эту проблему, очистив кэш-модель компонента Visual Studio. Просто удалите или переименуйте эту папку:

% AppData% \..\Local\Microsoft\VisualStudio\11,0\ComponentModelCache

Или, для Visual Studio 2013:

% AppData% \..\Local\Microsoft\VisualStudio\12,0\ComponentModelCache

Ответ 3

Я столкнулся с подобной проблемой и нашел это решение подобно магии. Шаги идут здесь:

  • Удалить папку ComponentModelCache из папки ниже:

C:\Users\\AppData\Local\Microsoft\VisualStudio\11,0

  • Обязательно замените свое реальное имя пользователя на вашем компьютере.

  • После удаления заново создайте папку с тем же именем "ComponentModelCache".

  • В случае, если он дает какие-либо разрешения, удаляйте остальные файлы/папки один за другим.

Ошибка при попытке создать проект в визуальной студии больше не существует.