Это очень раздражает, что визуальная студия скрывает опечатки на страницах aspx (а не код). Если компилятор компилирует их, я получаю ошибку компиляции.
Как я могу скомпилировать Asp.Net Aspx Pages перед загрузкой их с помощью веб-сервера?
Ответ 1
Скомпилируйте страницы во время компиляции. Смотрите здесь сообщение Майка Хэдлоу:
http://mikehadlow.blogspot.com/2008/05/compiling-aspx-templates-using.html
Ответ 2
Перейдите к свойствам вашего проекта. Перейдите на вкладку Build Events.
В текстовой области Post-build event: напишите (для .NET 4.0):
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_compiler.exe -v / -p "$(SolutionDir)$(ProjectName)"
Ответ 3
Resharper будет ловить ошибки в коде страниц ASPP, без компиляции. хорошо работает imo и лучше, чем позже компиляция.
EDIT: Resharper также имеет средство проверки ошибок. 'Resharper- > Windows- > Ошибки в решении'. Он проанализирует все ваше решение и предоставит сводный список всего, что он найдет, ВКЛЮЧАЯ файлы aspx.
Ответ 4
Я считаю, что вы всегда должны компилировать приложения ASP.NET. Есть несколько случаев, когда мои клиенты обращались с просьбой об обратном. В Visual Studio, когда вы решите опубликовать свой сайт, есть возможность скомпилировать его. Вот статья Microsoft MSDN, в которой содержится информация о компиляции сайтов.
http://msdn.microsoft.com/en-us/library/ms178466.aspx
Проблемы с HTML и такие будут отображаться как "предупреждения", а не ошибки. Итак, вам нужно будет проверить журналы.
Ответ 5
Существует возможность прекомпиляции всей сети: обычно страницы только компилируются, если они используются.
Чтобы предварительно скомпилировать веб-страницы, обратитесь к MSDN