В Visual Studio 2013 в новом пустом проекте С# MVC 4 щелкните правой кнопкой мыши папку контроллеров и выберите Add → Controller..., затем выберите имя для контроллера и нажмите Add. Я получаю следующее всплывающее сообщение об ошибке:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 4\CodeTemplates\AddController\Controller.tt(-1, -1): ошибка: существует проблема получения AppDomain для запуска преобразования с хоста. Процесс не может продолжаться.
Это также происходит при добавлении представления в папку представлений с использованием соответствующей опции контекстного меню.
Вопрос: каков следующий шаг для устранения этой проблемы?
Что я пробовал до сих пор:
- Перезапустить визуальную студию
- Удаленный менеджер пакетов ASP.NET MVC 4 и Nuget. Переустановил диспетчер пакетов Nuget. Пробовал с и без повторной установки MVC 4. (см. Также: Microsoft Connect)
- Убедитесь, что у меня нет следующей строки в
devenv.exe.config
:<NetFx40_LegacySecurityPolicy enabled="true" />
() - Запустите Visual Studio в безопасном режиме (
devenv.exe /safemode
), чтобы исключить расширения - Перезагрузка машины
- Ремонт визуальной студии
Дополнительный контекст:
- Прежде чем я получил эту ошибку, я смог успешно добавить несколько контроллеров и представлений без проблем. Никакой перезагрузки визуальной студии или ничего необычного не произошло между успешными и неудачными попытками.
- Я могу пройти диалог "Добавить новый элемент" и успешно добавить контроллер или представление, но в контекстном меню Add → Controller и Add → View укажите указанную выше ошибку.
- У меня есть обновление Visual Studio 2013 4
- Расширения, которые я добавил:
- .net отражатель,
- присоединяться ко всему,
- переименовать заголовок окна Visual Studio,
- slowcheetah - xml transforms,
- серверные инструменты для серверов фонда 2013 года,
- визуальная студия 2013 цветной редактор тем,
- web essentials 2013 для обновления 4,
- набор инструментов wix