Редактирование удаленных файлов конфигурации ASP.NET
Обновлен: Ноябрь 2007
Конфигурационный интерфейс API ASP.NET позволяет редактировать файлы конфигурации на удаленном сервере. В частности, на удаленном сервере можно изменять файлы конфигурации в любом приложении IIS, а также в его дочерних каталогах. Можно также изменить конфигурацию удаленного сервера.
При удаленном конфигурировании приложений ASP.NET необходимо учитывать следующее:
Ограничения среды, в которой может производиться удаленное конфигурирование. В частности, это версии построения платформы .NET Framework на клиентском и целевом компьютерах, файлы конфигурации, которые могут быть отредактированы, поддержка платформы ASP.NET в IIS, требуемые права доступа и т.д.
Средство Программа регистрации IIS для ASP.NET (Aspnet_regiis.exe), позволяющее включать и отключать удаленное конфигурирование на конечном компьютере.
Конфигурационный интерфейс API, необходимый для открытия и обновления файлов конфигурации.
Требования и правила безопасности.
Пример удаленного конфигурирования см. в разделе Практическое руководство. Удаленный доступ и изменение файлов конфигурации ASP.NET.
Компонент удаленного конфигурирования. Соединение «клиент-сервер»
Для открытия доступа к конфигурационным файлам сервера для клиентского компьютера на сервере необходимо установить компонент удаленного конфигурирования. Это позволяет удаленно вызывать конфигурационный интерфейс API платформы .NET Framework, работающий на сервере.
Следующий код — это команда для включения этого компонента.
Aspnet_regiis /config+
Безопасность
Компонент удаленного конфигурирования запускается в пользовательском контексте вызывающего приложения; для компонента необходимо, чтобы приложения имело права администратора на компьютере. В ином случае система выдаст ошибку отказа в доступе.
Компонент удаленного конфигурирования по умолчанию зарегистрирован на использование шифрования DCOM (конфиденциальность пакета). Это особенно важно для обеспечения безопасности в ходе передачи конфигурационной информации по сети.
Примечание. |
---|
Если на удаленном сервере установлен брандмауэр, то необходимо разрешить выполнение программы Dllhost.exe и открыть порт 135. Это можно сделать посредством добавления Dllhost.exe в список исключений брандмауэра, сопоставления его с сетевыми параметрами и определения соответствующего порта. |
Установка
Компонент удаленного конфигурирования можно включить при помощи средства Программа регистрации IIS для ASP.NET (Aspnet_regiis.exe) с параметром /config+.
Выключить компонент можно, запустив это средство с параметром /config-.
По умолчанию этот компонент устанавливается вместе с ASP.NET.
См. также
Задачи
Практическое руководство. Удаленный доступ и изменение файлов конфигурации ASP.NET
Основные понятия
Использование классов конфигурации
Общие сведения о конфигурационном ASP.NET
Ссылки
Программа регистрации IIS для ASP.NET (Aspnet_regiis.exe)