Webapplikationer i IIS 7.0 findes i to konfigurationsformer: klassisk og integreret.
Den klassiske form er at være kompatibel med den tidligere version, ved at bruge ISAPI-udvidelsen til at kalde det ASP.NET kørende bibliotek, og webapplikationen, der oprindeligt kørte under IIS6.0, behøver kun at konfigureres i den klassiske form til IIS7.0, og koden kan køre normalt uden ændringer.
Integrationsformularen er en samlet begging-pipeline, der kombinerer ASP.NET plea-pipelinen med IIS' centrale pipeline, hvilket giver bedre ydeevne, modularitet i konfiguration og styring samt øget agilitet ved udvidelse af IIS med managed code-moduler. Hvis den gamle webapplikation kører i den integrerede form af IIS 7.0, kan den være nødt til at stoppe med at ændre applikationens web.config-fil, især hvis den bruger et specialmodul, der fuldender IHttpHandler-grænsefladen. IIS 7.0 kan understøtte begge typer applikationer på samme server.
web.config-fil
System.webServer-sektionen specificerer IIS7.0-indstillingerne, der anvendes på webapplikationen, hvis overordnede node er konfiguration, og hvad der kan sættes i denne node, inkluderer:
defaultDocument, som webservanten returnerer til klienten, når pleiden ikke indeholder den specificerede ressource; httpCompression Custom Headers (httpProtocol Section) moduler Handlere
Nogle af disse indstillinger gælder kun for den integrerede form, men ikke for den klassiske form, såsom at applikationer i den klassiske form forsømmer alle administrerede kodemoduler og bortskaffelser, der er specificeret i system.WebServer-sektionen i web.config, hvor webapplikationen skal definere moduler og bortskaffelser i httpModules og httpHandlers i syste.web-sektionen. |