IIS 7.0 žiniatinklio programos yra dviejų konfigūracijos formų: klasikinės ir integruotos.
Klasikinė forma turi būti suderinama su ankstesne versija, naudojant ISAPI plėtinį, kad iškviestų ASP.NET veikiančią biblioteką, o žiniatinklio programą, kuri iš pradžių veikė pagal IIS6.0, reikia sukonfigūruoti tik klasikine forma į IIS7.0, o kodas gali veikti normaliai be jokių pakeitimų.
Integravimo forma yra vieningas elgetavimo srautas, sujungiantis ASP.NET prašymo srautą su IIS centriniu srautu, kuris užtikrina geresnį našumą, konfigūracijos ir valdymo moduliškumą bei didesnį lankstumą išplečiant IIS valdomo kodo moduliais. Darant prielaidą, kad senoji žiniatinklio programa veikia integruota IIS 7.0 forma, jai gali tekti nustoti modifikuoti programos web.config failą, ypač jei ji naudoja pasirinktinį modulį, kuris užbaigia IHttpHandler sąsają. IIS 7.0 gali palaikyti abi programų formas tame pačiame serveryje.
web.config failas
Skyriuje system.webServer nurodomi IIS7.0 parametrai, taikomi žiniatinklio programai, kurios pirminis mazgas yra konfigūracija, ir tai, ką galima nustatyti šiame mazge, apima:
Žiniatinklio tarnautojo klientui grąžintas dokumentas, kai pareiškime nėra nurodyto ištekliaus; httpCompression Custom Headers (httpProtocol Section) moduliai Apdorojimo programos
Kai kurie iš šių parametrų taikomi tik integruotai formai, bet ne klasikinei formai, pvz., programos, veikiančios klasikine forma, nepaiso visų valdomo kodo modulių ir šalinimų, nurodytų web.config skyriuje system.WebServer, kur žiniatinklio programa turėtų apibrėžti modulius ir šalinimus httpModules ir httpHandlers skyriuje syste.web. |