• 07/06/2010
  • 3 minuter att läsa
    • s
    • R
    • n
    • V
    • J
    • +2

av Vaidy Gopalakrishnan

IIS Express är en lättviktare, självständig version av IIS optimerad för utvecklare. IIS Express gör det enkelt att använda den senaste versionen av IIS för att utveckla och testa webbplatser. Den har alla kärnfunktioner från IIS 7 och senare samt ytterligare funktioner som är utformade för att underlätta utvecklingen av webbplatser, bland annat:

  • Den körs inte som en tjänst och kräver inte administratörsanvändarrättigheter för att utföra de flesta uppgifter.
  • IIS Express fungerar bra med ASP.NET- och PHP-program.
  • Flera användare av IIS Express kan arbeta oberoende av varandra på samma dator.

Installation av IIS Express

Den senaste versionen av produkten är IIS 7.5 Express. De flesta av er kommer att vilja använda IIS Express tillsammans med ett verktyg för webbutveckling som ger en integrerad upplevelse.

IIS Express ingår automatiskt med WebMatrix, ett nytt och komplett verktyg som kraftigt förenklar webbutvecklingen. Visual Studio 2010 SP1 tillåter att IIS Express används som webbserver i stället för Cassini. Du kan också konfigurera Visual Studio 2008 manuellt.

Använd en av följande länkar för att installera IIS 7.5 Express med hjälp av Web Platform Installer. Med någon av dem kan du använda IIS Express med Visual Studio.

  • Installera Microsoft WebMatrix. Detta installerar även IIS 7.5 Express.
  • Installera endast IIS 7.5 Express. När du har klickat på länken sparar du den körbara filen på din hårddisk och kör den. På så sätt installeras IIS Express med hjälp av Web Platform Installer.

Du kan också installera IIS 7.5 Express MSI direkt från Microsoft Download Center. Om du väljer den här vägen ska du se till att .NET 4.0 är installerat på din dator, eftersom det är en nödvändig förutsättning.

IIS Express och IIS

IIS Express härstammar från IIS 7 och senare och har stöd för kärnfunktionerna i IIS, men det finns några viktiga skillnader. En viktig skillnad är det sätt på vilket arbetsprocesser hanteras. I IIS aktiverar och inaktiverar Windows Process Activation Service (WAS) tyst webbprogram och användaren har ingen direkt kontroll. I IIS Express finns det ingen WAS och användaren har full kontroll över aktivering och inaktivering av program. Webbplatser kan startas med hjälp av WebMatrix, Visual Studio 2010 SP1 eller kommandoraden; webbplatser som redan är igång kan startas och avslutas med hjälp av programmet i systemfältet.

Hostable Web Core (HWC) är ett IIS-API som kan användas för att skriva till oberoende webbservrar som inte hanteras av WAS. IIS Express är utformat som en wrapper över HWC.

I följande tabell beskrivs några av de viktigaste skillnaderna mellan IIS och IIS Express:

Area IIS IIS Express
Försändelsemekanism Försändelsemekanism tillsammans med operativsystemet. Försändelsemekanism utanför band. Det ingår automatiskt i WebMatrix men kan också installeras separat.
Stödda Windows-utgåvor Begränsat antal Windows Vista- och Windows 7-utgåvor De flesta utgåvorna av Windows Server 2003, 2008 och 2008 R2 Alla utgåvor av Windows XP, Vista, Windows 7 Alla utgåvor av Windows Server 2008 och 2008 R2
Stödda .NET Framework-versioner v2.0 SP1 och senare v2.0 SP1 och senare (.NET 4.0 krävs).
Stödda programmeringsspråk Klassisk ASP, ASP.NET och PHP Klassisk ASP, ASP.NET och PHP
Processmodell Windows Process Activation Service (WAS) hanterar automatiskt konfigurerade webbplatser. Användaren startar och avslutar webbplatser.
Stöd för Hosted WebCore (även känt som Hostable Web Core) Ja Ja. IIS Express implementeras som ett lager över HWC.
Stödda protokoll HTTP, FTP, WebDAV, HTTPS och WCF (inklusive över TCP, Named Pipes och MSMQ) HTTP, HTTPS och WCF över HTTP
Stöd för icke-administratörer WAS måste köras med administratörsrättigheter. En standardanvändare kan utföra de flesta uppgifter.
Stöd för flera utvecklare Ingen Ja. Konfigurationsfiler, inställningar och webbinnehåll underhålls per användare.
Stöd för Visual Studio Ja VS 2010 SP1 Beta tillåter att IIS Express används i stället för Cassini. VS 2008 kan också konfigureras manuellt för att använda IIS Express.
Runtime extensions Se https://www.iis.net/download/All för en fullständig lista. URL Rewrite och FastCGI. Dessa tillägg är inbyggda i IIS Express.
Hanteringsverktyg IIS Manager, appcmd.exe Appcmd.exe. Gemensamma IIS Express-hanteringsuppgifter finns också inbyggda i WebMatrix och Visual Studio 2010 SP1 och senare.
Stöd för systemfack Inget Och ingen Ja
Inkluderar inbyggda IIS-moduler för autentisering, auktorisering, komprimering etc. Ja Ja Ja

.

Lämna ett svar

Din e-postadress kommer inte publiceras.