Webapplikasjoner i IIS 7.0 finnes i to konfigurasjonsformer: klassisk og integrert.
Den klassiske formen er å være kompatibel med den forrige versjonen, ved å bruke ISAPI-utvidelsen for å kalle det ASP.NET kjørende biblioteket, og webapplikasjonen som opprinnelig kjørte under IIS6.0 trenger kun å konfigureres i den klassiske formen til IIS7.0, og koden kan kjøres normalt uten noen endringer.
Integrasjonsskjemaet er en samlet begging-pipeline som kombinerer ASP.NET plea-pipeline med IIS-sentralpipelinen, noe som gir bedre ytelse, modularitet i konfigurasjon og administrasjon, og økt smidighet ved utvidelse av IIS med administrerte kodemoduler. Forutsatt at den gamle webapplikasjonen kjører i den integrerte formen av IIS 7.0, kan det hende den må slutte å endre applikasjonens web.config-fil, spesielt hvis den bruker en egendefinert modul som fullfører IHttpHandler-grensesnittet. IIS 7.0 kan støtte begge applikasjonsformene på samme server.
web.config-fil
System.webServer-seksjonen spesifiserer IIS7.0-innstillingene som brukes på webapplikasjonen, hvor foreldrenoden er konfigurasjon, og det som kan settes i denne noden inkluderer:
defaultDocument returneres av webservanten til klienten når prosedyret ikke inneholder den spesifiserte ressursen; httpCompression Custom Headers (httpProtocol Section) moduler Håndterere
Noen av disse innstillingene gjelder kun for den integrerte formen, men ikke for den klassiske formen, slik at applikasjoner som kjører i den klassiske formen forsømmer alle administrerte kodemoduler og avfall spesifisert i system.WebServer-seksjonen i web.config, hvor webapplikasjonen skal definere moduler og avfall i httpModules og httpHandlers i syste.web-seksjonen. |