Удаленные веб-узлы IIS
Обновлен: Ноябрь 2007
Удаленный веб-узел IIS представляет собой веб-приложение IIS, связанное с выполняемой на другом компьютере копией служб IIS. В Visual Web Developer взаимодействие с веб-узлом реализуется с использованием протокола HTTP и серверных расширений Microsoft FrontPage.
Создание или открытие удаленного веб-узла IIS рекомендуется выполнять в следующих случаях:
Установка служб IIS на компьютере разработчика нежелательна, однако присутствует возможность доступа к службам IIS, выполняемым на другом компьютере.
Необходимо протестировать работу веб-узла с помощью служб IIS. В этом случае обеспечивается приближенная к реальности имитация выполнения узла на рабочем сервере. Такой подход дает определенные преимущества по сравнению с использованием веб-узлов на базе файловой системы, которые выполняются на сервере разработки ASP.NET, поскольку разрешение путей реализуется так же, как и на рабочем сервере.
Кроме того, если на компьютере выполняются службы IIS, можно создать локальный веб-узел IIS. Дополнительные сведения см. в разделе Локальные веб-узлы IIS.
Требования
Для создания или открытия удаленного веб-узла IIS требуются следующие компоненты:
На удаленном компьютере должны быть установлены и запущены службы IIS версии не ниже 5.0.
На удаленном компьютере должна быть установлена платформа .NET Framework версии 2.0.
В службах IIS на удаленном компьютере должна быть включена среда ASP.NET версии 2.0. Дополнительные сведения см. в разделе "Включение ASP.NET" документации по продуктам IIS.
На корневом уровне компьютера, на котором создается узел, должны быть установлены и включены серверные расширения FrontPage. Дополнительные сведения см. в разделе "Installing and Enabling FrontPage Server Extensions" документа IIS Product Documentation.
На корневом уровне удаленного компьютера, на котором создается узел, должны быть включены административные разрешения Microsoft FrontPage на создание новых папок и файлов. Дополнительные сведения см. в разделе "Using Roles to Manage User Rights" документа IIS Product Documentation.
Для открытия существующего узла на удаленном компьютере помимо приведенных выше должны быть выполнены следующие требования:
На уровне веб-узла должны быть включены серверные расширения FrontPage.
На узле должно быть настроено использование ASP.NET 2.0. В противном случае при открытии узла в Visual Web Developer отображается запрос на настройку использования ASP.NET 2.0. В этом случае установки ASP.NET 2.0 на удаленном компьютере недостаточно. На удаленном компьютере может быть установлена среда ASP.NET 2.0, однако сопоставление открываемого узла по-прежнему может выполняться с использованием более ранней версии ASP.NET.
Удаленные веб-узлы IIS и серверные расширения FrontPage
Серверные расширения FrontPage содержат набор служебных программ, которые выполняются на веб-сервере IIS и обеспечивают управление приложением IIS посредством подключения по протоколу HTTP. Серверные расширения FrontPage обеспечивают работу с сервером, недоступным непосредственно с локального компьютера или в локальной сети.
В Visual Web Developer серверные расширения FrontPage используются для управления удаленными веб-узлами. В Visual Web Developer при создании или открытии удаленного веб-узла IIS, а также при создании, открытии и сохранении файлов взаимодействие с удаленным сервером осуществляется посредством передачи команд серверных расширений FrontPage.
Все задачи по взаимодействию с серверными расширениями FrontPage выполняются в Visual Web Developer автоматически. С точки зрения разработчика после успешного создания или открытия удаленного веб-узла IIS работа с файлами осуществляется так же, как и с файловыми веб-узлами системы или локальными веб-узлами IIS.
![]() |
---|
При использовании серверных расширений FrontPage определенным образом изменяется порядок работы с системой управления версиями на удаленном компьютере. Дополнительные сведения см. в разделе Общие сведения о системе управления версиями веб-узла. |
Создание или открытие удаленных веб-узлов IIS
При создании удаленного веб-узла IIS все задачи по реализации функций приложения IIS для веб-узла на удаленном компьютере выполняются в Visual Web Developer автоматически. В Visual Web Developer автоматически создаются папки веб-узла по указанному при его создании пути, после чего в соответствии с выбранным шаблоном создаются файлы веб-узла.
Если в какой-либо папке уже содержится набор файлов веб-узла ASP.NET, можно открыть веб-узел и задать эту папку в качестве местоположения. Работа с такими папками реализуется точно так же, как и с папками веб-узла, созданного в приложении Visual Web Developer.
Настройка разрешений времени выполнения на удаленных веб-узлах IIS
При создании веб-узла на удаленном сервере в Visual Web Developer автоматически устанавливаются разрешения на создание и изменение страниц и компонентов веб-узла, соответствующие разрешениям на администрирование и разработку серверных расширений FrontPage. Однако в Visual Web Developer не поддерживается установка определенных разрешений на работу с папками, необходимых для использования ASP.NET во время выполнения.
Во время выполнения веб-приложение запускается в контексте учетной записи пользователя ASP.NET: ASPNET (для Windows XP Professional или Windows 2000) или NETWORK SERVICES (для Windows Server 2003). В приложении, в котором выполняется запись данных на веб-узел, необходимо предоставить разрешения на изменение и запись. Например, такие разрешения требуются при наличии на веб-узле папки App_Data, в которой хранятся XML-файлы или локальная база данных. При отсутствии соответствующих разрешений обновление данных в этой папке из приложения невозможно.
Таким образом, чтобы обеспечить запись данных на узел из приложения, следует предоставить разрешения на изменение и запись обновляемых папок. Если не удается установить эти разрешения самостоятельно, обратитесь к администратору удаленного компьютера.
Проекты удаленных веб-узлов IIS
При создании или открытии удаленного веб-узла IIS для управления его файлами в Visual Web Developer автоматически создается проект. В проекте хранится минимальный объем данных, в том числе параметры запуска приложения и сведения о доступных отладчиках. Данные проекта сохраняются на локальном компьютере отдельно для каждого пользователя. Дополнительные сведения см. в разделе Проекты и решения веб-узлов.
Выполнение удаленных веб-узлов IIS
По умолчанию при тестовом запуске удаленного веб-узла IIS в Visual Web Developer запускается обозреватель с использованием имени сервера удаленного узла. Например, если веб-узел ExampleSite создан на сервере TestServer, при его тестировании в Visual Web Developer в обозревателе запрашивается тестовая страница со следующим URL-адресом:
http://TestServer/ExampleSite/page
Дополнительные сведения см. в разделе Тестирование веб-страниц в Visual Web Developer.
Развертывание удаленных веб-узлов IIS
Если веб-узел IIS располагается не на рабочем сервере, можно выполнить его развертывание с использованием средства "Копировать веб-узел" или служебной программы "Опубликовать веб-узел" приложения Visual Web Developer. Дополнительные сведения см. в разделе Общие сведения о развертывании ASP.NET.
![]() |
---|
Служебная программа "Опубликовать веб-узел" недоступна в Visual Web Developer, экспресс-выпуск. |
См. также
Задачи
Практическое руководство. Создание удаленных веб-узлов IIS
Практическое руководство. Настройка удаленной отладки