Как я могу скомпилировать Asp.Net Aspx Pages перед загрузкой их веб-сервером? - PullRequest
34 голосов
/ 20 сентября 2008

Действительно раздражает, что visual studio скрывает опечатки в aspx-страницах (а не в коде). Если компилятор их скомпилирует, я получу ошибку компиляции.

Ответы [ 5 ]

26 голосов
/ 20 сентября 2008

Компиляция страниц во время компиляции. Смотрите пост Майка Хэдлоу здесь:

http://mikehadlow.blogspot.com/2008/05/compiling-aspx-templates-using.html

10 голосов
/ 11 января 2012

Перейти к свойствам вашего проекта. Перейдите на вкладку События сборки .

В командной строке Событие после сборки: текстовая область, напишите это (для .NET 4.0):

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_compiler.exe -v / -p "$(SolutionDir)$(ProjectName)"
4 голосов
/ 20 сентября 2008

Resharper будет ловить ошибки в коде страниц ASPX, все без компиляции. хорошо работает в IMO, и лучше, чем более поздняя компиляция.

РЕДАКТИРОВАТЬ: Resharper также имеет проверку ошибок решения в целом. «Решарпер-> Windows-> Ошибки в решении». Он проанализирует все ваше решение и даст сводный список всего, что он найдет, включая файлы aspx.

1 голос
/ 20 сентября 2008

Я считаю, что вы всегда должны компилировать приложения ASP.NET. Есть несколько случаев, когда мои клиенты просили иначе. В Visual Studio, когда вы решите опубликовать свой веб-сайт, есть возможность скомпилировать его. Вот статья Microsoft MSDN, в которой содержится информация о компиляции сайтов.

http://msdn.microsoft.com/en-us/library/ms178466.aspx

Проблемы с HTML и тому подобное будут отображаться как «предупреждения», а не как ошибки. Итак, вам придется проверить журналы.

0 голосов
/ 20 сентября 2008

Существует возможность предварительной компиляции всего Интернета: обычно страницы компилируются, только если они используются.

Для предварительной компиляции в Интернете, пожалуйста, обратитесь к MSDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...