IIS 7.0:n verkkosovellukset ovat kahta konfiguraatiomuotoa: klassisia ja integroituja.
Klassinen muoto on yhteensopiva edellisen version kanssa, käyttäen ISAPI-laajennusta kutsumaan ASP.NET käynnissä olevaa kirjastoa, ja alkuperäisen IIS6.0:n alla toimiva web-sovellus tarvitsee konfiguroida vain klassisessa muodossa IIS7.0:aan, jolloin koodi voi toimia normaalisti ilman muutoksia.
Integraatiolomake on yhtenäinen anomusputki, joka yhdistää ASP.NET plea -putken IIS:n keskusputkeen, mikä tarjoaa paremman suorituskyvyn, modulaarisuuden konfiguraatiossa ja hallinnassa sekä lisääntyneen ketteryyden, kun IIS:ää laajennetaan hallittuihin koodimoduuleihin. Oletetaan, että vanha verkkosovellus toimii integroidussa IIS 7.0 -muodossa, sen saattaa olla tarpeen lopettaa sovelluksen web.config-tiedoston muokkaaminen, erityisesti jos se käyttää mukautettua moduulia, joka täydentää IHttpHandler-rajapinnan. IIS 7.0 tukee molempia sovellusmuotoja samalla palvelimella.
web.config-tiedosto
system.webServer-osio määrittelee IIS7.0-asetukset, joita sovelletaan web-sovellukseen, jonka emosolmu on konfiguraatio, ja mitä tässä solmussa voidaan asettaa, sisältävät:
defaultDocument, jonka verkkopalvelija palauttaa asiakkaalle, kun pyyntö ei sisällä määriteltyä resurssia; httpPakkaus Mukautetut otsikot (httpProtokollaosio) moduulit Käsittelijät
Jotkut näistä asetuksista koskevat vain integroitua muotoa, eivät klassista muotoa, kuten perinteisessä muodossa toimivat sovellukset jättävät huomiotta kaikki hallitut koodimoduulit ja hävitykset, jotka on määritelty web.config-sivuston system.WebServer-osiossa, jossa verkkosovelluksen tulisi määritellä moduuleja ja hävityksiä httpModulesissa ja httpHandlersissa syste.web-osiossa. |