Страница Делегирование компонентов служит для настройки состояния делегирования компонентов Диспетчер 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, а выбранный компонент имеет атрибут «Только чтение», то при попытке настроить компонент на уровне узла или приложения будет обнаружена ошибка. Сообщения об ошибках будут появляться также и на узлах, и в приложениях.

Выбор параметра Только чтение в файле конфигурации уровня сервера позволяет блокировать разделы конфигурации, относящиеся к компоненту. На узлах или в приложениях данная конфигурация не сможет быть записана в файлы Web.config.

Кроме того, пользователи, которые не являются администраторами, не смогут настроить компонент в Диспетчер IIS для своих сайтов и приложений, но в Диспетчер IIS они смогут просматривать этот компонент в режиме «Только чтение», чтобы получить представление о том, каким образом этот компонент настроен в файле конфигурации уровня сервера.

Примечание

Если настройки конфигурации компонента устанавливаются в файле Web.config, а выбранный компонент имеет атрибут «Только чтение», то при попытке настроить компонент на уровне узла или приложения будет обнаружена ошибка. Сообщения об ошибках будут появляться также и на узлах, и в приложениях.

Делегирование отсутствует

Выбор параметра Делегирование отсутствует в файле конфигурации уровня сервера позволяет блокировать разделы конфигурации, относящеся к компоненту. На узлах или приложениях данная конфигурация не сможет быть считана из файлов Web.config или записана в них.

Выбор параметра Делегирование отсутствует в файле конфигурации уровня сервера позволяет блокировать разделы конфигурации, относящеся к компоненту. На узлах или приложениях данная конфигурация не сможет быть считана из файлов Web.config или записана в них.

Кроме того, пользователи, которые не являются администраторами, не смогут увидеть компонент в Диспетчер IIS и настроить его на уровне сайта или приложения.

Сброс до унаследованного состояния

При выборе параметра Сброс до унаследованного состояния состояние делегирования данного компонента наследует значение, заданное на родительском уровне.

При выборе параметра Сброс до унаследованного состояния состояние делегирования данного компонента наследует значение, заданное на родительском уровне.

Разрешение на чтение и запись

При выборе параметра Разрешение на чтение и запись в файле конфигурации уровня сервера снимается блокировка с разделов конфигурации компонента. Изменения конфигурации данного компонента затем будут считываться из файлов Web.config и записываться в них на узлах или в приложениях. Этот параметр доступен только для таких компонентов, как Пользователи .NET и Роли .NET, настройки которых содержатся как в файле конфигурации, так и в базе данных.

Примечание

Данная настройка не влияет на разрешения базы данных.

При выборе параметра Разрешение на чтение и запись в файле конфигурации уровня сервера снимается блокировка с разделов конфигурации компонента. Изменения конфигурации данного компонента затем будут считываться из файлов Web.config и записываться в них на узлах или в приложениях. Этот параметр доступен только для таких компонентов, как Пользователи .NET и Роли .NET, настройки которых содержатся как в файле конфигурации, так и в базе данных.

Примечание

Данная настройка не влияет на разрешения базы данных.

Разрешение только на чтение

Выбор параметра Разрешение только на чтение в файле конфигурации уровня сервера позволяет блокировать разделы конфигурации компонента. На узлах или приложениях данная конфигурация не сможет быть записана в файлы Web.config, однако приложение сможет и дальше производить запись в базу данных. Этот параметр доступен только для таких компонентов, как Пользователи .NET и Роли .NET, настройки которых содержатся как в файле конфигурации, так и в базе данных.

Примечание

Данная настройка не влияет на разрешения базы данных.

Выбор параметра Разрешение только на чтение в файле конфигурации уровня сервера позволяет блокировать разделы конфигурации компонента. На узлах или приложениях данная конфигурация не сможет быть записана в файлы Web.config, однако приложение сможет и дальше производить запись в базу данных. Этот параметр доступен только для таких компонентов, как Пользователи .NET и Роли .NET, настройки которых содержатся как в файле конфигурации, так и в базе данных.

Примечание

Данная настройка не влияет на разрешения базы данных.

Сбросить все делегирование

Позволяет сбросить состояния делегирования для всех компонентов и установить для них значения, заданные на родительском уровне. На уровне сервера данный параметр позволяет заменить состояния делегирования значениями, определенными в настройках overrideModeDefault в файле конфигурации уровня сервера.

Позволяет сбросить состояния делегирования для всех компонентов и установить для них значения, заданные на родительском уровне. На уровне сервера данный параметр позволяет заменить состояния делегирования значениями, определенными в настройках overrideModeDefault в файле конфигурации уровня сервера.

Пользовательское делегирование сайта или Пользовательское делегирование приложения

Недоступно.

Позволяет открыть страницу компонента "Пользовательское делегирование сайта" или "Пользовательское делегирование приложения", которые позволяют настроить пользовательские состояния делегирования для отдельных сайтов и приложений.

См. также


Содержание