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


Настройка 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 отображается в списке, как показано на следующем рисунке.

Turn Features On or Off Dialog

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

  • Среда .NET

  • API-интерфейсы конфигурации

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

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

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

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

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

Default settings for IIS 7.0 features

Это установка 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 экран должен выглядеть следующим образом.

ASP.NET required settings

Это минимальная среда для приложений 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 Management Compatibility Settings

С помощью этой установки все необходимое для использования служб 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>

См. также