VS2013 не компилирует представления ASP.NET MVC5

Моя версия Visual Studio Ultimate 2013 Update 4 не компилирует представления ASP.NET MVC 5.

Ошибки компиляции замечены на представлениях спорадически, хотя компиляция всегда успешна. Intellisense также включен и выключен. Я бы сказал, что он работал значительно лучше в VS2012 (я не так много MVC на этой версии).

Я попытался добавить true в файл .csproj, который используется для работы в VS2010, но он больше не работает.

Любая идея, что может быть проблемой?

UPDATE: Я ищу способ увидеть ошибки в представлении, как это происходило в предыдущих версиях VS.

Включает ли ваш проект цель и подключается после события сборки? Попробуйте msbuild WebApplication1.csproj /t:MvcBuildViews из командной строки, он будет проверять, что у вас есть как набор свойств по умолчанию, так и заданный.

  true     

Попробуйте создать пустой MVC-проект из VS2013U4 и сравните csproj с вашим.

Щелкните правой кнопкой мыши свой веб-проект в обозревателе решений. Нажмите « Unload Project . Щелкните правой кнопкой мыши проект и выберите Edit .csproj .

Убедитесь, что у вас есть этот элемент (добавьте его, если он не существует).

   true   

Прокрутите вниз. Вы должны увидеть комментарий: «Чтобы изменить процесс сборки, добавьте свою задачу в одну из целей ниже и раскомментируйте ее». Ниже, добавьте эту разметку:

          

(вышеуказанный код должен иметь родительский элемент корневого узла если вы не видите комментарий, о котором я упоминал)

Закройте файл .csproj , затем щелкните правой кнопкой мыши ваш проект в обозревателе решений и нажмите « Reload Project .

Это добавит ваши представления на этап компиляции и остановит вашу сборку, если обнаружены ошибки. Я нашел, что это хорошо, потому что без него я иногда не замечаю ошибок в списке ошибок, пока я не развернул свой сайт, а затем вручную ударил их. Будьте осторожны, это добавит некоторое время на ваш шаг сборки, значительно замедляя его. В зависимости от того, чего вы пытаетесь достичь, вы можете захотеть выборочно включить / отключить его для быстрого выполнения процесса сборки -> test.

Вдохновение для этого ответа было взято из ответа Криса Хайна на MVCBuildViews, который не работает правильно и может быть скомпилирован взгляд на Razor? ,

  • Решение Visual Studio 2015 обеспечивает обратную совместимость с Visual Studio 2013
  • Как я могу запретить Visual Studio 2013 закрывать приложение IIS Express при завершении отладки?
  • Выделение синтаксиса Razor не работает в VS 2012 с MVC 5
  • Отключен ли SQL Server Compact с Visual Studio 2013?
  • Как отключить CodeLens-Ссылки
  • ASP.NET MVC5 / IIS Express не может отлаживать - код не работает
  • Как создать диаграмму classов из проекта в Visual Studio 2013?
  • Visual Studio 2013 и инструмент настройки веб-конфигурации ASP.NET
  • Контроллер лесов не работает с обновлением Visual Studio 2013 2
  • Ошибка , даже если приложение не установлено
  • Почему я получаю: «Ссылка на объект не установлена ​​на экземпляр объекта». Но не связана ли строка кода?
  • Interesting Posts

    Java / конвертировать ISO-8601 (2010-12-16T13: 33: 50.513852Z) в объект Date

    Как протрите карту microSD, на которую я не могу писать?

    Не нашел class «com.google.firebase.provider.FirebaseInitProvider»?

    Неустранимая ошибка: вызов неопределенной функции sqlsrv_connect ()

    HTTP-сервер тестирования, принимающий запросы GET / POST

    Как загрузить ленивые элементы из Hibernate / JPA в моем controllerе

    Каковы различия между профилями H.264?

    Инициализация переменных-членов с тем же именем для аргументов конструктора, что и для переменных-членов, разрешенных стандартом C ++?

    Как поддерживать порядок ссылок типа поиска Google , А не переупорядочивать?

    Windows 7 постоянно меняет настройки языка (клавиатуры)

    Инициализация массива структур в C #

    Android: как получить значение атрибута в коде?

    Как я могу анализировать файл .hprof?

    фильтрация NSArray в новый NSArray в объективе-c

    Какие объявления по умолчанию для типов существуют в списке вариационных аргументов?

    Давайте будем гением компьютера.