Построение веб-узлов
Обновлен: Ноябрь 2007
Можно строить (проверять) текущую страницу или целиком веб-узел в любой момент, чтобы найти ошибки при компиляции. При построении выполняются следующие задачи:
Компиляция кода всех страниц узла.
Компиляция кода в папке App_Code.
Компиляция кода файла Global.asax.
Разрешение и, при необходимости, компиляция всех зависимых ресурсов.
Анализ файла конфигурации на наличие неверных элементов конфигурации.
Вкратце, при построении веб-узла выполняются те же задачи компиляции, что и при запросе страницы обозревателем. Однако результирующий объектный код не используется при запуске страницы.
Построение отдельных страниц
Также можно производить построение отдельных страниц. В этом случае Visual Studio компилирует только текущую страницу и ее зависимости. Эту возможность хорошо использовать, когда узел содержит еще много незаконченных страниц, а вас интересуют сообщения об ошибках только на той странице, с которой на данный момент ведется работа. Можно задавать параметры построения при помощи установки параметров проекта. Дополнительные сведения см. в разделе Пошаговое руководство. Тестирование веб-страниц в Visual Web Developer.
Сравнение построения и предварительной компиляции
Построение страницы или веб-узла является частью разработки узла и предназначено для помощи нахождения ошибок при компиляции, которые могут случиться в любом месте на узле. Хотя при построении производится компиляция страниц, но сборка, которую можно развернуть, не создается. Развернуть узел можно без компиляции, просто скопировав все файлы веб-узла на рабочий сервер. При запросе пользователем страницы с рабочего сервера ASP.NET динамически компилирует узел, эффективно выполняя те же шаги, что выполняются при процессе построения в Visual Studio. (ASP.NET кэширует конечные выходные данные, поэтому при каждом запросе страницы ее не надо заново компилировать.)
Если произвести компиляцию узла в сборки и другие файлы, которые можно развернуть, то этот узел можно публиковать. При публикации выполняются те же этапы компиляции, что и при построении, но выходные данные сохраняются в папку и вложенные папки, которые можно в свою очередь развернуть на рабочем сервере.
Дополнительные сведения см. в разделе Общие сведения о развертывании ASP.NET.
См. также
Задачи
Пошаговое руководство. Тестирование веб-страниц в Visual Web Developer