Aplicațiile web din IIS 7.0 vin în două forme de configurație: clasică și integrată.
Forma clasică trebuie să fie compatibilă cu versiunea anterioară, folosind extensia ISAPI pentru a chema biblioteca ASP.NET rula, iar aplicația web care rula inițial sub IIS6.0 trebuie configurată doar în forma clasică către IIS7.0, iar codul poate rula normal fără modificări.
Forma de integrare este o conductă unificată de solicitare care combină pipeline-ul ASP.NET plea cu pipeline-ul central IIS, oferind performanță mai bună, modularitate în configurare și management, precum și agilitate crescută atunci când se extinde IIS cu module de cod gestionat. Presupunând că vechea aplicație web rulează în forma integrată a IIS 7.0, este posibil să fie nevoie să înceteze modificarea fișierului web.config al aplicației, mai ales dacă folosește un modul personalizat care completează interfața IHttpHandler. IIS 7.0 poate suporta ambele forme de aplicații pe același server.
fișier web.config
Secțiunea system.webServer specifică setările IIS7.0 aplicate aplicației web, al cărei nod părinte este configurarea, iar ceea ce poate fi setat în acest nod include:
DefaultDocumentul returnat de servitorul web către client atunci când pledoaria nu conține resursa specificată; httpCompression Custom Headers (httpProtocol Section) module Handlere
Unele dintre aceste setări se aplică doar formularului integrat, dar nu și formularului clasic, cum ar fi aplicațiile care rulează în forma clasică neglijează toate modulele și eliminările de cod gestionat specificate în secțiunea system.WebServer din web.config, unde aplicația web ar trebui să definească module și eliminări în httpModules și httpHandlers în secțiunea syste.web. |