• 07/06/2010
  • 3 minutter at læse
    • s
    • R
    • n
    • V
    • J
    • +2

af Vaidy Gopalakrishnan

IIS Express er en letvægt, selvstændig version af IIS, der er optimeret til udviklere. IIS Express gør det nemt at bruge den mest aktuelle version af IIS til at udvikle og teste websteder. Den har alle kernefunktionerne i IIS 7 og højere samt yderligere funktioner, der er designet til at lette udviklingen af websteder, herunder:

  • Den kører ikke som en tjeneste og kræver ikke administratorbrugerrettigheder for at udføre de fleste opgaver.
  • IIS Express fungerer godt med ASP.NET- og PHP-programmer.
  • Multiple users of IIS Express can work independently on the same computer.

Installation af IIS Express

Den mest aktuelle version af produktet er IIS 7.5 Express. De fleste vil ønske at bruge IIS Express sammen med et webudviklingsværktøj, der giver en integreret oplevelse.

IIS Express er automatisk inkluderet med WebMatrix, et nyt og komplet værktøj, der i høj grad forenkler webudvikling. Visual Studio 2010 SP1 gør det muligt at bruge IIS Express som webserver i stedet for Cassini. Du kan også konfigurere Visual Studio 2008 manuelt.

Brug et af følgende links for at installere IIS 7.5 Express ved hjælp af Web Platform Installer. Begge dele giver dig mulighed for at bruge IIS Express med Visual Studio.

  • Installer Microsoft WebMatrix. Dette vil også installere IIS 7.5 Express.
  • Installer kun IIS 7.5 Express. Når du har klikket på linket, skal du gemme den eksekverbare fil på din harddisk og køre den. Derved installeres IIS Express ved hjælp af Web Platform Installer.

Du kan også installere IIS 7.5 Express MSI’en direkte fra Microsoft Download Center. Hvis du vælger denne vej, skal du sikre dig, at .NET 4.0 er installeret på din maskine, da det er en nødvendig forudsætning.

IIS Express og IIS

IIS Express er afledt af IIS 7 og højere og understøtter de centrale funktioner i IIS; der er dog nogle vigtige forskelle. En vigtig forskel er den måde, hvorpå arbejdsprocesser administreres. I IIS aktiverer og deaktiverer Windows Process Activation Service (WAS) stille og roligt webapplikationer, og brugeren har ingen direkte kontrol. I IIS Express er der ingen WAS, og brugeren har fuld kontrol over aktivering og deaktivering af applikationer. Websteder kan startes ved hjælp af WebMatrix, Visual Studio 2010 SP1 eller kommandolinjen; websteder, der allerede kører, kan startes og afsluttes ved hjælp af programmet i systembakken.

Hostable Web Core (HWC) er et IIS API, der kan bruges til at skrive til uafhængige webservere, der ikke administreres af WAS. IIS Express er designet som en wrapper over HWC.

Følgende skema beskriver nogle af de vigtigste forskelle mellem IIS og IIS Express:

Area IIS IIS Express
Skibsmekanisme Skibs med OS. Skibs out-of-band. Den medfølger automatisk med WebMatrix, men kan også installeres separat.
Understøttede Windows-udgaver Begrænset antal Windows Vista- og Windows 7-udgaver De fleste udgaver af Windows Server 2003, 2008 og 2008 R2 Alle udgaver af Windows XP, Vista, Windows 7 Alle udgaver af Windows Server 2008 og 2008 R2
Understøttet .NET Framework-versioner v2.0 SP1 og derover v2.0 SP1 og derover (.NET 4.0 er påkrævet).
Understøttede programmeringssprog Klassisk ASP, ASP.NET og PHP Klassisk ASP, ASP.NET og PHP
Procesmodel Windows Process Activation Service (WAS) administrerer automatisk konfigurerede websteder. Brugeren starter og afslutter websteder.
Understøttelse af Hosted WebCore (alias Hostable Web Core) Ja Ja. IIS Express er implementeret som et lag over HWC.
Støttede protokoller HTTP, FTP, WebDAV, HTTPS og WCF (herunder over TCP, Named Pipes og MSMQ) HTTP, HTTPS og WCF over HTTP
Understøttelse for ikke-administratorer WAS skal køres med administratorbrugerrettigheder. En standardbruger har tilladelse til at udføre de fleste opgaver.
Understøttelse af flere udviklere Ingen Ja. Konfigurationsfiler, indstillinger og webindhold vedligeholdes pr. bruger.
Visual Studio-understøttelse Ja VS 2010 SP1 Beta gør det muligt at bruge IIS Express i stedet for Cassini. VS 2008 kan også konfigureres manuelt til at bruge IIS Express.
Runtime-udvidelser Se https://www.iis.net/download/All for en komplet liste. URL Rewrite og FastCGI. Disse udvidelser er indbygget i IIS Express.
Håndteringsværktøjer IIS Manager, appcmd.exe Appcmd.exe. Almindelige IIS Express-håndteringsopgaver er også indbygget i WebMatrix og Visual Studio 2010 SP1 og senere.
Systembakkeunderstøttelse Ingen Ja
Inkluderer indbyggede IIS-moduler til godkendelse, autorisation, komprimering osv. Ja Ja Ja

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.