Webové aplikace v IIS 7.0 existují ve dvou konfiguračních formách: klasická a integrovaná.
Klasická verze je kompatibilní s předchozí verzí, kdy se používá rozšíření ISAPI pro volání ASP.NET běžící knihovny, a webová aplikace původně běžící pod IIS6.0 musí být pouze nakonfigurována v klasické podobě na IIS7.0 a kód může běžet normálně bez jakýchkoli úprav.
Integrační formulář je jednotný žebrací pipeline, který kombinuje pipeline ASP.NET plea s centrálním pipeline IIS, což poskytuje lepší výkon, modularitu v konfiguraci a správě a zvýšenou agilitu při rozšiřování IIS o spravované kódové moduly. Pokud stará webová aplikace běží v integrované podobě IIS 7.0, může být nutné přestat upravovat web.config soubor aplikace, zejména pokud používá vlastní modul, který doplňuje rozhraní IHttpHandler. IIS 7.0 může podporovat obě formy aplikací na stejném serveru.
soubor web.config
Sekce system.webServer specifikuje nastavení IIS7.0 aplikovaná na webovou aplikaci, jejíž mateřským uzlem je konfigurace, a co lze v tomto uzlu nastavit, zahrnuje:
DefaultDocument vrácený webovým servantem klientovi, když žádost neobsahuje specifikovaný zdroj; httpCompression Custom Headers (httpProtocol Section) moduly Handlery
Některá z těchto nastavení platí pouze pro integrovaný formulář, ale ne pro klasický formulář, například aplikace běžící v klasickém formátu opomíjejí všechny spravované kódové moduly a likvidace specifikované v systému. WebServer v sekci web.config, kde by webová aplikace měla definovat moduly a likvidace v httpModules a httpHandlery v sekci syste.web. |