Уеб приложенията в IIS 7.0 се предлагат в две конфигурационни форми: класическа и интегрирана.
Класическата форма трябва да е съвместима с предишната версия, използвайки разширението ISAPI за извикване на ASP.NET работещата библиотека, а уеб приложението, работещо първоначално под IIS6.0, трябва да бъде конфигурирано само в класическа форма към IIS7.0, като кодът може да работи нормално без никакви промени.
Формулярът за интеграция е унифициран просящ конвейер, който комбинира ASP.NET plea pipeline с 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. |