Веб-приложения в IIS 7.0 бывают двух конфигураций: классической и интегрированной.
Классическая форма должна быть совместима с предыдущей версией, используя расширение ISAPI для вызова ASP.NET запущенной библиотеки, а веб-приложение, изначально работающее под IIS6.0, должно быть настроено в классической форме на IIS7.0, и код может работать нормально без изменений.
Форма интеграции представляет собой унифицированный просящий конвейер, который объединяет ASP.NET plea конвейер с центральным конвейером IIS, что обеспечивает лучшую производительность, модульность в конфигурации и управлении, а также повышенную гибкость при расширении IIS управляемыми модулями кода. Предполагая, что старое веб-приложение работает в интегрированной версии IIS 7.0, возможно, ему придётся прекратить изменение файла web.config приложения, особенно если оно использует пользовательский модуль, завершающий интерфейс IHttpHandler. IIS 7.0 может поддерживать оба типа приложений на одном сервере.
web.config файл
Раздел system.webServer указывает настройки IIS7.0, применяемые к веб-приложению, родительским узлом которого является конфигурация, и то, что можно настроить в этом узле, включает:
DefaultDocument, возвращаемый веб-слугой клиенту, когда запрос не содержит указанного ресурса; httpCompression Пользовательские заголовки (httpProtocol Section) модули Обработчики
Некоторые из этих настроек применимы только к интегрированной форме, но не к классической, например, приложения, работающие в классической форме, игнорируют все управляемые модули кода и утилизации, указанные в разделе system.WebServer web.config, где веб-приложение должно определять модули и утилизации в httpModules и httpHandlers в разделе syste.web. |