Aplikacje internetowe w IIS 7.0 występują w dwóch formach konfiguracyjnych: klasycznej i zintegrowanej.
Klasyczna forma to zgodność z poprzednią wersją, wykorzystując rozszerzenie ISAPI do wywoływania biblioteki ASP.NET, a aplikacja webowa pierwotnie działająca pod IIS6.0 wymaga jedynie skonfigurowania w klasycznej wersji do IIS7.0, a kod może działać normalnie bez żadnych modyfikacji.
Formularz integracji to zunifikowany potok begging, który łączy ASP.NET potok prośby z centralnym potokiem IIS, co zapewnia lepszą wydajność, modułowość konfiguracji i zarządzania oraz zwiększoną elastyczność przy rozszerzaniu IIS o zarządzane moduły kodu. Zakładając, że stara aplikacja webowa działa w zintegrowanej formie IIS 7.0, może być konieczne zaprzestanie modyfikowania pliku web.config aplikacji, zwłaszcza jeśli używa niestandardowego modułu uzupełniającego interfejs IHttpHandler. IIS 7.0 może obsługiwać obie formy aplikacji na tym samym serwerze.
plik web.config
Sekcja system.webServer określa ustawienia IIS7.0 stosowane do aplikacji webowej, której węzeł nadrzędny jest konfiguracją, a to, co można ustawić w tym węźle, obejmuje:
DefaultDocument zwracany przez web servanta klientowi, gdy pismo nie zawiera określonego zasobu; Moduły httpCompression Custom Headers (sekcja httpProtocol) Handlery
Niektóre z tych ustawień dotyczą tylko formularza zintegrowanego, ale nie klasycznego, na przykład aplikacje działające w formie klasycznej pomijają wszystkie zarządzane moduły kodu i utylizacje określone w system.WebServer w sekcji web.config, gdzie aplikacja webowa powinna definiować moduły i utylizacje w httpModules oraz httpHandlers w sekcji syste.web. |