Webbapplikationer i IIS 7.0 finns i två konfigurationsformer: klassisk och integrerad.
Den klassiska formen är att vara kompatibel med den tidigare versionen, med ISAPI-tillägget för att anropa det ASP.NET körande biblioteket, och webbapplikationen som ursprungligen kördes under IIS6.0 behöver endast konfigureras i den klassiska formen till IIS7.0, och koden kan köras normalt utan några ändringar.
Integrationsformuläret är en enhetlig begging-pipeline som kombinerar ASP.NET plea-pipelinen med IIS centralpipeline, vilket ger bättre prestanda, modularitet i konfiguration och hantering samt ökad agilitet vid utvidgning av IIS med hanterade kodmoduler. Om den gamla webbapplikationen körs i den integrerade formen av IIS 7.0 kan den behöva sluta ändra applikationens web.config-fil, särskilt om den använder en anpassad modul som kompletterar IHttpHandler-gränssnittet. IIS 7.0 kan stödja båda typerna av applikationer på samma server.
web.config-fil
Avsnittet system.webServer specificerar IIS7.0-inställningarna som tillämpas på webbapplikationen, vars föräldranod är konfiguration, och vad som kan ställas in i denna nod inkluderar:
defaultDocument som returneras av webbservanten till klienten när pleaden inte innehåller den specificerade resursen; httpCompression Anpassade huvuden (httpProtocol Section) moduler Hanterare
Vissa av dessa inställningar gäller endast för det integrerade formuläret, men inte för det klassiska formatet, såsom applikationer som körs i det klassiska formuläret som försummar alla hanterade kodmoduler och bortskaffande enheter som specificeras i system.WebServer-sektionen i web.config, där webbapplikationen ska definiera moduler och avfallsyttringar i httpModules och httpHandlers i syste.web-sektionen. |