Веб-додатки в 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. |