Настройка 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
API-интерфейсы конфигурации
Модель процесса
Если выбрать корневой узел WAS, по умолчанию проверка будет проверка только подузлом модели процесса. Обратите внимание, что при такой установке устанавливается только служба WAS, поскольку поддержка веб-сервера отсутствует.
Чтобы сделать WCF или любое приложение ASP.NET работой, проверка папку проверка среды .NET. Это означает, что все компоненты WAS необходимы для обеспечения работы WCF и ASP.NET. Они автоматически выбираются при установке какого либо из этих компонентов.
Службы IIS 7.0: установка по умолчанию
При проверка функции службы IIS некоторые дочерние узлы автоматически проверка, как показано на следующем рисунке.
Это установка IIS 7.0 по умолчанию. С помощью этой установки можно использовать IIS 7.0 для обслуживания статического содержимого (например, HTML-страниц и другого содержимого). Однако вы не можете запускать ASP.NET или приложения CGI или размещать службы WCF.
IIS 7.0: установка с поддержкой ASP.NET
Чтобы сделать ASP.NET работой в IIS 7.0, необходимо установить 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 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>