Построение веб-узлов

Visual Studio 2010

Обновлен: Ноябрь 2007

Можно строить (проверять) текущую страницу или целиком веб-узел в любой момент, чтобы найти ошибки при компиляции. При построении выполняются следующие задачи:

  • Компиляция кода всех страниц узла.

  • Компиляция кода в папке App_Code.

  • Компиляция кода файла Global.asax.

  • Разрешение и, при необходимости, компиляция всех зависимых ресурсов.

  • Анализ файла конфигурации на наличие неверных элементов конфигурации.

Вкратце, при построении веб-узла выполняются те же задачи компиляции, что и при запросе страницы обозревателем. Однако результирующий объектный код не используется при запуске страницы.

Также можно производить построение отдельных страниц. В этом случае Visual Studio компилирует только текущую страницу и ее зависимости. Эту возможность хорошо использовать, когда узел содержит еще много незаконченных страниц, а вас интересуют сообщения об ошибках только на той странице, с которой на данный момент ведется работа. Можно задавать параметры построения при помощи установки параметров проекта. Дополнительные сведения см. в разделе Пошаговое руководство. Тестирование веб-страниц в Visual Web Developer.

Построение страницы или веб-узла является частью разработки узла и предназначено для помощи нахождения ошибок при компиляции, которые могут случиться в любом месте на узле. Хотя при построении производится компиляция страниц, но сборка, которую можно развернуть, не создается. Развернуть узел можно без компиляции, просто скопировав все файлы веб-узла на рабочий сервер. При запросе пользователем страницы с рабочего сервера ASP.NET динамически компилирует узел, эффективно выполняя те же шаги, что выполняются при процессе построения в Visual Studio. (ASP.NET кэширует конечные выходные данные, поэтому при каждом запросе страницы ее не надо заново компилировать.)

Если произвести компиляцию узла в сборки и другие файлы, которые можно развернуть, то этот узел можно публиковать. При публикации выполняются те же этапы компиляции, что и при построении, но выходные данные сохраняются в папку и вложенные папки, которые можно в свою очередь развернуть на рабочем сервере.

Дополнительные сведения см. в разделе Общие сведения о развертывании ASP.NET.

Показ: