VS2013 не компилирует представления ASP.NET MVC5
Моя версия Visual Studio Ultimate 2013 Update 4 не компилирует представления ASP.NET MVC 5.
Ошибки компиляции замечены на представлениях спорадически, хотя компиляция всегда успешна. Intellisense также включен и выключен. Я бы сказал, что он работал значительно лучше в VS2012 (я не так много MVC на этой версии).
Я попытался добавить true
в файл .csproj, который используется для работы в VS2010, но он больше не работает.
- Как отключить CodeLens-Ссылки
- Windows 8.1 не имеет гипер-v-бланшей использования эмулятора Windows Phone
- Разработка приложений .NET Compact Framework в Post-2008 Visual Studio?
- Ошибки при подключении к protobuf 3 на MSVC 2013
- Получите «Внутренняя ошибка в оценщике выражений» в функции «Добавить часы» при попытке отладки кода службы WCF (MSVS 2013)
Любая идея, что может быть проблемой?
UPDATE: Я ищу способ увидеть ошибки в представлении, как это происходило в предыдущих версиях VS.
- Невозможно использовать соединение MySQL для сущности framework 6
- Вызовите asynchronous метод в конструкторе?
- DIRCA_CHECKFX Возвращаемое значение 3 - Проект развертывания VS 2013
- Невозможно создать модель данных сущности - с помощью MySql и EF6
- где можно найти xsd.exe в visual studio 2013 на windowsх 8
- Почему я получаю: «Ссылка на объект не установлена на экземпляр объекта». Но не связана ли строка кода?
- Возможно ли создать приложение для Windows 8 Store из Visual Studio 2013?
- Контроллер лесов не работает с обновлением Visual Studio 2013 2
Включает ли ваш проект цель и подключается после события сборки? Попробуйте msbuild WebApplication1.csproj /t:MvcBuildViews
из командной строки, он будет проверять, что у вас есть как набор свойств по умолчанию, так и заданный.
true
Попробуйте создать пустой MVC-проект из VS2013U4 и сравните csproj с вашим.
Щелкните правой кнопкой мыши свой веб-проект в обозревателе решений. Нажмите « Unload Project
. Щелкните правой кнопкой мыши проект и выберите Edit
.
Убедитесь, что у вас есть этот элемент (добавьте его, если он не существует).
true
Прокрутите вниз. Вы должны увидеть комментарий: «Чтобы изменить процесс сборки, добавьте свою задачу в одну из целей ниже и раскомментируйте ее». Ниже, добавьте эту разметку:
(вышеуказанный код должен иметь родительский элемент корневого узла
если вы не видите комментарий, о котором я упоминал)
Закройте файл .csproj
, затем щелкните правой кнопкой мыши ваш проект в обозревателе решений и нажмите « Reload Project
.
Это добавит ваши представления на этап компиляции и остановит вашу сборку, если обнаружены ошибки. Я нашел, что это хорошо, потому что без него я иногда не замечаю ошибок в списке ошибок, пока я не развернул свой сайт, а затем вручную ударил их. Будьте осторожны, это добавит некоторое время на ваш шаг сборки, значительно замедляя его. В зависимости от того, чего вы пытаетесь достичь, вы можете захотеть выборочно включить / отключить его для быстрого выполнения процесса сборки -> test.
Вдохновение для этого ответа было взято из ответа Криса Хайна на MVCBuildViews, который не работает правильно и может быть скомпилирован взгляд на Razor? ,