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


Настройка IIS 7.0 для Windows Communication Foundation

Службы IIS 7.0 имеют модульную архитектуру, что позволяет выборочно устанавливать необходимые компоненты. Эта архитектура основана на построенной на базе манифестов технологии разбиения на компоненты, появившейся в Windows Vista. Имеется более 40 отдельных функциональных компонентов IIS 7.0, которые можно устанавливать независимо друг от друга. Это позволяет ИТ-специалистам легко настраивать службы в соответствии с конкретными требованиями. В этом разделе описано, как настроить IIS 7.0 на использование Windows Communication Foundation (WCF) и определить необходимые компоненты.

Минимальная установка: установка службы WAS

Минимальная установка пакета IIS 7.0 предполагает установку службы активации Windows (WAS). Служба WAS — это независимый компонент и единственная функция IIS 7.0, доступная во всех версиях операционной системы Windows Vista (Home Basic, Home Premium, Business, Ultimate и Enterprise).

В панели управления нажмите Программы, после чего нажмите Включение или отключение компонентов Windows в разделе Программы и компоненты; компоненты WAS появится в списке, как показано на следующем рисунке.

Диалоговое окно включения и отключения функций

Этот компонент включает следующие подкомпоненты:

  • Среда .NET Environment

  • Интерфейсы API настройки

  • Модель процессов

Если выбрать корневой узел WAS, по умолчанию будет выбран только компонент Модель процессов. Обратите внимание, что при такой установке устанавливается только служба WAS, поскольку поддержка веб-сервера отсутствует.

Чтобы работали приложения WCF или ASP.NET, установите флажок Среда .NET Environment. Это означает, что для правильной работы WCF и ASP.NET требуются все компоненты WAS. Они автоматически выбираются при установке какого либо из этих компонентов.

Службы IIS 7.0: установка по умолчанию

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

Параметры по умолчанию для функций IIS 7.0

Это установка IIS 7.0 по умолчанию. Такая установка позволяет использовать службы IIS 7.0 для работы со статическим содержимым (например, со страницами HTML и другим содержимым). Однако она не позволяет выполнять приложения ASP.NET или CGI или размещать службы WCF.

IIS 7.0: установка с поддержкой ASP.NET

Чтобы в службах IIS 7.0 работала поддержка ASP.NET, необходимо установить ASP.NET. При установке флажка ASP.NET экран будет выглядеть следующим образом.

Обязательные параметры Asp.NET

Это минимальная среда, необходимая для работы приложений WCF и ASP.NET со службами IIS 7.0.

IIS 7.0: установка с компонентами совместимости с IIS 6.0

При установке служб IIS 7.0 в системе с Visual Studio 2005 или некоторыми другими средствами или скриптами автоматизации (например, Adsutil.vbs), которые настраивают виртуальные приложения, использующие API метабазы IIS 6,0, проверьте, что установлен флажок Инструменты для работы с скриптами IIS 6,0. При этом будут автоматически выбраны другие компоненты узла Совместимость узла IIS 6,0. На следующем рисунке показан экран, соответствующий этой ситуации.

Параметры совместимости управления IIS 6.0

При такой установке имеется все, что необходимо для использования компонентов IIS 7.0, ASP.NET и WCF, а также доступные в Интернете образцы.

Ограничения запросов

В Windows Vista со службами IIS 7 были изменены значения по умолчанию для параметров maxUri и maxQueryStringSize. По умолчанию фильтрация запросов в IIS 7.0 допускает использование URL-адресов длиной 4096 знаков и строк запросов длиной 2048 знаков. Чтобы изменить эти значения по умолчанию, добавьте в файл App.config следующий XML-код.

<system.webServer>

<security>

<requestFiltering>

<requestLimits maxUrl=”8192” maxQueryString=”8192” />

</requestFiltering>

</security>

</system.webServer>

См. также

Задачи

Как устанавливать и настраивать компоненты активации WCF

Основные понятия

Архитектура активации WAS
Настройка службы активации процессов Windows для использования с Windows Communication Foundation

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

Функции размещения Windows Server App Fabric