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

Ошибка при создании частичного представления в Visual Studio 2012 Express с Razor

Я создаю представление в Microsoft Visual Studio 2012 Express и хочу, чтобы оно было строго типизированным частичным представлением, но я получаю следующую ошибку:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\VWDExpress\Шаблоны элементов \CSharp\Web\MVC 4\CodeTemplates\AddView\CSHTML\Empty.tt(-1, 1): ошибка: есть была проблема с получением AppDomain для запуска преобразования с хоста. Процесс не может продолжаться.

У меня не было проблем с созданием представлений, которые не являются частичными, строго типизированными или нет.

4b9b3361

Ответ 2

Я использовал Visual Studio 2013 Professional и имел ту же проблему, и ни одно из следующих не работало для меня -

  • Перезапуск VS- не помог
  • В файле devenv.exe.config не было <NetFx40_LegacySecurityPolicy enabled="true" />
  • Переустановил диспетчер пакетов Nuget из VS > Инструменты > Расширения и обновления
  • Переустановлен MVC4 из Microsoft

Затем я отремонтировал мою установку VS из панели управления > Установка и удаление программ, и моя проблема была решена. Я не знаю, что пошло не так, но это, безусловно, требует внимания Microsoft Guys. Надеюсь, мой ответ поможет кому-то, кто в этом нуждается.

Ответ 3

Я использовал VS12 и обновлялся до VS13, я не смог создать представления и получал вышеуказанную ошибку, я только что обновил Nuget Package Manager, перейдя в Tool → Extension and Updates, и все сработало для меня.

Ответ 4

Поскольку у меня была такая же проблема, я понял, что это обходное решение может работать для некоторых из нас, но... В моем случае это не сработало. Но изменив файл devenv.exe.config, удалив строку

<NetFx40_LegacySecurityPolicy enabled="true" />

сделал трюк. Надеюсь, что это помогает тем, кто любит меня, нужно иметь эту неприятную вещь для некоторых старых решений...;)