Локальные веб-узлы IIS

Visual Studio 2010

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

Локальный веб-узел IIS — это веб-приложение IIS на компьютере. Visual Web Developer сообщается с веб-узлом с помощью протокола HTTP.

Создание или открытие локального веб-узла IIS полезно в следующих ситуациях:

  • Необходимо протестировать работу веб-узла с помощью служб IIS. В этом случае обеспечивается приближенная к реальности имитация выполнения узла на рабочем сервере. Такой подход дает определенные преимущества по сравнению с использованием веб-узлов на базе файловой системы, которые выполняются на сервере разработки ASP.NET, поскольку разрешение путей реализуется так же, как и на рабочем сервере.

  • В папке уже имеется набор файлов веб-узла, и требуется протестировать этот веб-узел с помощью IIS. В этом случае можно создать виртуальный каталог в локальной версии IIS.

  • Локальный компьютер также является веб-сервером.

Для создания локального веб-узла IIS необходимо следующее:

  • На компьютере должны быть установлены и выполняться службы IIS версии не ранее 5.0.

  • На компьютере должна быть установлена платформа .NET Framework версии 2.0.

  • В IIS должен быть включен ASP.NET версии 2.0. Дополнительные сведения см. в разделе "Включение ASP.NET" документации по продуктам IIS.

  • Необходимо войти в систему с правами администратора. Это необходимо по той причине, что для работы с метабазой IIS (в которой хранится информация о приложениях IIS) необходимы права администратора.

Для открытия существующего локального веб-узла IIS должны быть соблюдены как приведенные выше, так и следующие условия:

  • Открываемый узел должен быть настроен как IIS-приложение. Дополнительные сведения см. в разделе "Создание виртуальных каталогов в IIS 6.0" документации по продуктам IIS.

  • Узел должен быть настроен для использования ASP.NET версии 2.0. Если это условие не соблюдено, то при открытии узла Visual Web Developer предложит перенастроить узел для использования ASP.NET 2.0. Это отличается от случая, когда ASP.NET 2.0 установлен на удаленном компьютере. Существует вероятность, что ASP.NET 2.0 установлен на удаленном компьютере, а узел для открытия по-прежнему сопоставляется с более ранней версией ASP.NET.

При создании веб-узла Visual Web Developer выполняет все необходимые задачи, чтобы этот веб-узел функционировал как приложение IIS. Visual Web Developer создает одну или несколько папок для веб-узла в корневом каталоге документов для IIS (например в \inetpub\wwwroot). После создания папок Visual Web Developer создает файлы для выбранного шаблона веб-узла.

ckk1e6z4.alert_note(ru-ru,VS.100).gifПримечание.

Приложение IIS можно создать как вложенную папку в любой существующей папке IIS.

При создании или открытии локального веб-узла IIS Visual Web Developer создает проект для управления его файлами. В проекте хранится минимальный объем данных, в том числе параметры запуска приложения и сведения о доступных отладчиках. Данные проекта хранятся отдельно для каждого пользователя. Дополнительные сведения см. в разделе Проекты и решения веб-узлов.

По умолчанию при запуске локального веб-узла IIS для выполнения проверки Visual Web Developer вызывает обозреватель и запускает веб-узел с использованием имени сервера localhost. Например, если создан веб-узел ExampleSite, то при его проверке в Visual Web Developer обозреватель будет запрашивать тестовую страницу по этому URL-адресу:

http://localhost/ExampleSite/page

Независимо от того, указывает ли этот путь на папку в корне IIS или на другое расположение, IIS разрешает имя приложения и обслуживает страницы из этой папки.

Дополнительные сведения см. в разделе Тестирование веб-страниц в Visual Web Developer.

Обычно локальные веб-узлы IIS используются только для разработки, так что разработчики могут создавать и тестировать веб-страницы ASP.NET на своих собственных компьютерах. В большинстве случаев необходимо разворачивать файлы из файловой системы веб-узла на рабочий сервер с IIS.

Можно разворачивать эти файлы из локального веб-узла IIS с помощью средства Copy Web и служебной программы Publish Web, которые имеются в Visual Web Developer. Дополнительные сведения см. в разделе Общие сведения о развертывании ASP.NET.

ckk1e6z4.alert_note(ru-ru,VS.100).gifПримечание.

Служебная программа Publish Web недоступна в экспресс-выпуске Visual Web Developer.

Показ: