Az IIS 7.0-ban a webalkalmazások két konfigurációs formában léteznek: klasszikus és integrált.
A klasszikus forma az, hogy kompatibilis legyen az előző verzióval, az ISAPI kiterjesztést használva hívja a ASP.NET futó könyvtárat, és az eredetileg IIS6.0 alatt futó webalkalmazást csak a klasszikus formában kell konfigurálni IIS7.0-ra, így a kód normálisan fut módosítás nélkül.
Az integrációs űrlap egy egységes kérőcső, amely ötvözi a ASP.NET kérvény vezetékét az IIS központi csővezetékével, amely jobb teljesítményt, modularitást biztosít a konfigurációban és menedzsmentben, valamint nagyobb rugalmasságot az IIS kiterjesztése során kezelt kódmodulokkal. Feltételezve, hogy a régi webalkalmazás az IIS 7.0 integrált formában fut, előfordulhat, hogy abba kell hagynia az alkalmazás web.config fájljának módosítását, különösen, ha egyedi modult használ, amely kiegészíti az IHttpHandler felületet. Az IIS 7.0 mindkét alkalmazási formát támogatja ugyanazon a szerveren.
web.config fájl
A system.webServer szekció megadja az IIS7.0 beállításokat, amelyeket a webalkalmazásra alkalmaznak, amelynek szülőcsomópontja a konfiguráció, és hogy ebben a csomópontban beállítható lehetőségek az alábbiak:
A webes szolgáló által visszaküldött defaultDocument az ügyfélnek, ha a kérelm nem tartalmazza a megadott erőforrást; httpCompression Egyedi Fejlécek (httpProtocol Section) modulok Kezelők
Ezek közül néhány beállítás csak az integrált űrlapra vonatkozik, de a klasszikus formára nem, például a klasszikus formában futó alkalmazások figyelmen kívül hagyják az összes kezelt kódmodult és eltüntetést, amelyet a web.config system.WebServer szekciójában jelölnek, ahol a webalkalmazásnak modulokat és elutasításokat kell definiálnia httpModule-ban, a httpHandlers pedig a syste.web szakaszban. |