Spletne aplikacije v IIS 7.0 obstajajo v dveh konfiguracijskih oblikah: klasična in integrirana.
Klasična različica je združljiva s prejšnjo različico, pri čemer se uporablja razširitev ISAPI za klic knjižnice ASP.NET, spletna aplikacija, ki je prvotno delovala pod IIS6.0, pa mora biti konfigurirana le v klasični obliki na IIS7.0, koda pa lahko teče normalno brez sprememb.
Obrazec za integracijo je enotni prosjačički cevovod, ki združuje ASP.NET proa cevovod s centralnim cevovodom IIS, kar zagotavlja boljšo zmogljivost, modularnost konfiguracije in upravljanja ter večjo agilnost pri razširitvi IIS z upravljanimi moduli kode. Če predpostavimo, da stara spletna aplikacija teče v integrirani obliki IIS 7.0, bo morda morala prenehati spreminjati datoteko web.config aplikacije, še posebej, če uporablja prilagojen modul, ki dopolnjuje vmesnik IHttpHandler. IIS 7.0 podpira obe obliki aplikacij na istem strežniku.
datoteka web.config
Razdelek system.webServer določa nastavitve IIS7.0, uporabljene za spletno aplikacijo, katere nadrejeno vozlišče je konfiguracija, in kar je mogoče nastaviti v tem vozlišču, vključuje:
DefaultDocument, ki ga spletni služabnik vrne stranki, ko prošnja ne vsebuje določenega vira; httpCompression Custom Headers (httpProtocol Section) moduli Handlerji
Nekatere od teh nastavitev veljajo le za integrirano obliko, ne pa za klasično obliko, na primer aplikacije, ki tečejo v klasični obliki, zanemarjajo vse upravljane kodne module in odstranitve, določene v razdelku system.WebServer v web.config, kjer naj spletna aplikacija definira module in odstranitve v httpModules in httpHandlerjih v razdelku syste.web. |