Страница Делегирование компонентов служит для настройки состояния делегирования компонентов Диспетчер IIS для сайтов и приложений на веб-сервере в Windows Vista® и Windows Server® 2008. При настройке состояния делегирования компонента из Диспетчер IIS указывается, заблокирован ли для IIS 7 раздел конфигурации компонента в файле конфигурации уровня сервера ApplicationHost.config и файле корневого уровня Web.config. Если компонент заблокирован, для считывания конфигурации и записи ее можно будет использовать только файл конфигурации уровня сервера, связанный с данным компонентом. Однако компонент можно разблокировать, если необходимо, чтобы конфигурация считывалась и записывалась в файлы конфигурации более низких уровней, такие как файл Web.config на сайте или в приложении.
![]() |
Примечание |
При настройке состояния делегирования компонентов в Диспетчер IIS можно управлять только теми разделами конфигурации и соответствующими уровнями, на которых устанавливаются параметры внутри файлов конфигурации. |
Файлы Web.config, используемые для считывания и сохранения настроек конфигурации отдельных компонентов или всех компонентов сайтов и приложений, позволяют легко скопировать конфигурацию с одного компьютера на другой. Например, на тестовом компьютере или на компьютере разработчика можно разработать приложение и указать для него, чтобы определенные компоненты данного приложения записывались в файл Web.config. Это позволит легко упаковать все содержимое приложения, включая файл конфигурации, и передать его на другой компьютер.
![]() |
Важно! |
При разработке сайта или приложения для рабочей среды необходимо проконсультироваться с администратором рабочего компьютера и узнать, можно ли в производственной среде снять блокировку с настраиваемых компонентов в файле Web.config сайта или приложения. Если компонент, настраиваемый в файле Web.config, заблокирован в рабочей среде, появится сообщение об ошибке, потому что настройка, выбранная пользователем, будет недопустимой. |
В Windows Server 2008 компонент Делегирование компонентов согласуется с компонентами Пользователи диспетчера IIS и Разрешения диспетчера IIS, что позволяет пользователям, которые не являются администраторами, просматривать и настраивать делегированные компоненты своих сайтов или приложений с помощью Диспетчер IIS. Состояние делегирования компонента определяет, могут ли пользователи настраивать данный компонент на своих сайтах и приложениях. Например, чтобы пользователи могли настраивать строки подключения к данным, необходимо в списке на странице Делегирование компонента выбрать Строки подключения, а затем нажать Чтение и запись на панели Действия или в меню, вызываемом правой кнопкой мыши.
Страница Делегирование компонента влияет на все сайты и приложения на веб-сервере. Параметры делегирования компонента, настроенные на уровне сервера, задаются для всех сайтов на сервере; параметры, настроенные на уровне сайта, задаются для всех приложений на данном сайте. Для настройки состояния делегирования компонентов на определенном сайте или в приложении можно воспользоваться страницами Пользовательское делегирование сайта и Пользовательское делегирование приложения.
![]() |
Внимание! |
Если через некоторое время после настройки состояния делегирования для компонентов потребуется изменить их, сначала необходимо будет просмотреть в конфигурации, каким образом делегированы компоненты на более низких уровнях, чтобы получить полное представление о том, как изменения отразятся на компонентах этих уровней. Например, если изначально на уровне сайтов для компонента было настроено состояние "Только чтение", а для конкретного сайта пользователь задал еще более жесткое ограничение, удалив возможность делегирования для данного компонента, то, изменив состояние на "Чтение и запись" на родительском уровне, тем самым можно непреднамеренно изменить состояние, заданное пользователем для данного сайта. Прежде чем вносить изменения в рабочей среде, рекомендуется протестировать компьютер, чтобы проверить, каким образом изменение состояний делегирования повлияет на среду. |
Список элементов пользовательского интерфейса
В приведенной ниже таблице содержатся описания элементов интерфейса, которые доступны на странице компонента и на панели Действия.
Элементы страницы компонента
Имя элемента | Описание |
---|---|
Имя |
Имя компонента пользовательского интерфейса в Диспетчер IIS. Выберите компонент и щелкните желаемое состояние делегирования на панели Действия или в меню, вызываемом правой кнопкой мыши. |
Делегирование |
Отображает состояния делегирования компонентов пользовательского интерфейса на более низких уровнях. |
Элементы панели "Действия"
В приведенной ниже таблице содержатся описания параметров делегирования, доступные для компонентов IIS 7 в Диспетчер IIS и сведения о том, каким образом параметры делегирования влияют на файлы конфигурации и пользовательский интерфейс. Данные компоненты зависят от конфигурации. Если возможности Диспетчер IIS расширить за счет компонентов сторонних производителей, состояния делегирования, определяемые пользователем, могут отличаться от приведенных в этой таблице. Кроме того, отдельные компоненты, настроенные на странице Делегирование компонента, могут являться специальными компонентами того или иного протокола и не влиять на все сайты и приложения.
Параметр делегирования | Описание для операционных систем Windows Vista | Описание для операционных систем Windows Server 2008 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Чтение и запись |
При выборе параметра Чтение и запись в файле конфигурации уровня сервера снимается блокировка с разделов конфигурации, относящихся к компоненту. Изменения конфигурации данного компонента затем будут считываться из файлов Web.config и записываться в них на узлах или в приложениях. |
При выборе параметра Чтение и запись в файле конфигурации уровня сервера снимается блокировка с разделов конфигурации, относящихся к компоненту. Изменения конфигурации данного компонента затем будут считываться и записываться в файлы Web.config на сайтах или в приложениях. Кроме того, состояние «Чтение и запись», заданное для того или иного компонента, позволяет пользователям, которые не являются администраторами, просматривать и настраивать в Диспетчер IIS делегированные компоненты для сайтов или приложений, к которым они могут подключаться. |
||||||||
Только чтение |
Выбор параметра Только чтение в файле конфигурации уровня сервера позволяет блокировать разделы конфигурации, относящиеся к компоненту. На узлах или в приложениях данная конфигурация не сможет быть записана в файлы Web.config.
|
Выбор параметра Только чтение в файле конфигурации уровня сервера позволяет блокировать разделы конфигурации, относящиеся к компоненту. На узлах или в приложениях данная конфигурация не сможет быть записана в файлы Web.config. Кроме того, пользователи, которые не являются администраторами, не смогут настроить компонент в Диспетчер IIS для своих сайтов и приложений, но в Диспетчер IIS они смогут просматривать этот компонент в режиме «Только чтение», чтобы получить представление о том, каким образом этот компонент настроен в файле конфигурации уровня сервера.
|
||||||||
Делегирование отсутствует |
Выбор параметра Делегирование отсутствует в файле конфигурации уровня сервера позволяет блокировать разделы конфигурации, относящеся к компоненту. На узлах или приложениях данная конфигурация не сможет быть считана из файлов Web.config или записана в них. |
Выбор параметра Делегирование отсутствует в файле конфигурации уровня сервера позволяет блокировать разделы конфигурации, относящеся к компоненту. На узлах или приложениях данная конфигурация не сможет быть считана из файлов Web.config или записана в них. Кроме того, пользователи, которые не являются администраторами, не смогут увидеть компонент в Диспетчер IIS и настроить его на уровне сайта или приложения. |
||||||||
Сброс до унаследованного состояния |
При выборе параметра Сброс до унаследованного состояния состояние делегирования данного компонента наследует значение, заданное на родительском уровне. |
При выборе параметра Сброс до унаследованного состояния состояние делегирования данного компонента наследует значение, заданное на родительском уровне. |
||||||||
Разрешение на чтение и запись |
При выборе параметра Разрешение на чтение и запись в файле конфигурации уровня сервера снимается блокировка с разделов конфигурации компонента. Изменения конфигурации данного компонента затем будут считываться из файлов Web.config и записываться в них на узлах или в приложениях. Этот параметр доступен только для таких компонентов, как Пользователи .NET и Роли .NET, настройки которых содержатся как в файле конфигурации, так и в базе данных.
|
При выборе параметра Разрешение на чтение и запись в файле конфигурации уровня сервера снимается блокировка с разделов конфигурации компонента. Изменения конфигурации данного компонента затем будут считываться из файлов Web.config и записываться в них на узлах или в приложениях. Этот параметр доступен только для таких компонентов, как Пользователи .NET и Роли .NET, настройки которых содержатся как в файле конфигурации, так и в базе данных.
|
||||||||
Разрешение только на чтение |
Выбор параметра Разрешение только на чтение в файле конфигурации уровня сервера позволяет блокировать разделы конфигурации компонента. На узлах или приложениях данная конфигурация не сможет быть записана в файлы Web.config, однако приложение сможет и дальше производить запись в базу данных. Этот параметр доступен только для таких компонентов, как Пользователи .NET и Роли .NET, настройки которых содержатся как в файле конфигурации, так и в базе данных.
|
Выбор параметра Разрешение только на чтение в файле конфигурации уровня сервера позволяет блокировать разделы конфигурации компонента. На узлах или приложениях данная конфигурация не сможет быть записана в файлы Web.config, однако приложение сможет и дальше производить запись в базу данных. Этот параметр доступен только для таких компонентов, как Пользователи .NET и Роли .NET, настройки которых содержатся как в файле конфигурации, так и в базе данных.
|
||||||||
Сбросить все делегирование |
Позволяет сбросить состояния делегирования для всех компонентов и установить для них значения, заданные на родительском уровне. На уровне сервера данный параметр позволяет заменить состояния делегирования значениями, определенными в настройках overrideModeDefault в файле конфигурации уровня сервера. |
Позволяет сбросить состояния делегирования для всех компонентов и установить для них значения, заданные на родительском уровне. На уровне сервера данный параметр позволяет заменить состояния делегирования значениями, определенными в настройках overrideModeDefault в файле конфигурации уровня сервера. |
||||||||
Пользовательское делегирование сайта или Пользовательское делегирование приложения |
Недоступно. |
Позволяет открыть страницу компонента "Пользовательское делегирование сайта" или "Пользовательское делегирование приложения", которые позволяют настроить пользовательские состояния делегирования для отдельных сайтов и приложений. |