Поделиться через


Редактирование удаленных файлов конфигурации 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 (конфиденциальность пакета). Это особенно важно для обеспечения безопасности в ходе передачи конфигурационной информации по сети.

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

Если на удаленном сервере установлен брандмауэр, то необходимо разрешить выполнение программы 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)

Другие ресурсы

Настройка приложений