- 07/06/2010
- 3 minuten om te lezen
-
- s
- R
- n
- V
- J
-
+2
door Vaidy Gopalakrishnan
IIS Express is een lichtgewicht, zelfvoorzienende versie van IIS die is geoptimaliseerd voor ontwikkelaars. IIS Express maakt het eenvoudig om de meest recente versie van IIS te gebruiken om websites te ontwikkelen en te testen. Het heeft alle kern mogelijkheden van IIS 7 en hoger, alsmede extra functies ontworpen om de ontwikkeling van websites te vergemakkelijken, waaronder:
- Het draait niet als een service en vereist geen administrator gebruikersrechten om de meeste taken uit te voeren.
- IIS Express werkt goed met ASP.NET en PHP applicaties.
- Meerdere gebruikers van IIS Express kunnen onafhankelijk van elkaar op dezelfde computer werken.
Installeren van IIS Express
De meest recente versie van het product is IIS 7.5 Express. De meesten van u zullen IIS Express willen gebruiken met een web authoring tool die een geïntegreerde ervaring biedt.
IIS Express wordt automatisch meegeleverd met WebMatrix, een nieuw en compleet hulpprogramma dat webontwikkeling sterk vereenvoudigt. Visual Studio 2010 SP1 maakt het mogelijk IIS Express als webserver te gebruiken in plaats van Cassini. U kunt Visual Studio 2008 ook handmatig configureren.
Gebruik een van de volgende links om IIS 7.5 Express te installeren met Web Platform Installer. Met een van beide kunt u IIS Express gebruiken met Visual Studio.
- Installeer Microsoft WebMatrix. Dit zal IIS 7.5 Express ook installeren.
- Installeer alleen IIS 7.5 Express. Nadat u op de koppeling hebt geklikt, slaat u het uitvoerbare bestand op uw harde schijf op en voert u het uit. Hiermee installeert u IIS Express met behulp van de Web Platform Installer.
U kunt de IIS 7.5 Express MSI ook rechtstreeks vanuit het Microsoft Download Center installeren. Als u deze route kiest, zorg er dan voor dat .NET 4.0 is geïnstalleerd op uw machine, aangezien dat een noodzakelijke voorwaarde is.
IIS Express en IIS
IIS Express is afgeleid van IIS 7 en hoger en ondersteunt de kernfuncties van IIS; er zijn echter enkele belangrijke verschillen. Een belangrijk verschil is de manier waarop werkprocessen worden beheerd. In IIS activeert en deactiveert de Windows Process Activation Service (WAS) in stilte Web applicaties en heeft de gebruiker geen directe controle. In IIS Express is er geen WAS en heeft de gebruiker volledige controle over het activeren en deactiveren van toepassingen. Websites kunnen worden gestart met WebMatrix, Visual Studio 2010 SP1 of de opdrachtregel; websites die al draaien kunnen worden gestart en beëindigd met de systeemvak-toepassing.
Hostable Web Core (HWC) is een IIS API die kan worden gebruikt om te schrijven naar onafhankelijke webservers die niet worden beheerd door WAS. IIS Express is ontworpen als een wrapper over HWC.
Het volgende schema geeft een overzicht van enkele van de belangrijkste verschillen tussen IIS en IIS Express:
Area | IIS | IIS Express |
---|---|---|
Verzendmechanisme | Verzendt met het OS. | Verzendt out-of-band. Het wordt automatisch meegeleverd met WebMatrix, maar kan ook afzonderlijk worden geïnstalleerd. |
Ondersteunde Windows-edities | beperkt aantal edities van Windows Vista en Windows 7 De meeste edities van Windows Server 2003, 2008 en 2008 R2 | Alle edities van Windows XP, Vista, Windows 7 Alle edities van Windows Server 2008 en 2008 R2 |
Ondersteunde .NET Framework-versies | v2.0 SP1 en hoger | v2.0 SP1 en hoger (.NET 4.0 is vereist). |
Ondersteunde programmeertalen | Klassieke ASP, ASP.NET, en PHP | Klassieke ASP, ASP.NET, en PHP |
Procesmodel | Windows Process Activation Service (WAS) beheert automatisch geconfigureerde sites. | Gebruiker start en beëindigt sites. |
Hosted WebCore (aka Hostable Web Core) support | Ja | Ja. IIS Express is geïmplementeerd als een laag over HWC. |
Ondersteunde protocollen | HTTP, FTP, WebDAV, HTTPS en WCF (inclusief over TCP, Named Pipes en MSMQ) | HTTP, HTTPS en WCF over HTTP |
Ondersteuning voor niet-beheerders | WAS moet worden uitgevoerd met beheerdersrechten. | Een standaardgebruiker mag de meeste taken uitvoeren. |
Multi-developerondersteuning | Neen | Ja. Configuratiebestanden, instellingen en webinhoud worden per gebruiker bijgehouden. |
Visual Studio-ondersteuning | Ja | VS 2010 SP1 Beta maakt het mogelijk IIS Express te gebruiken in plaats van Cassini. VS 2008 kan ook handmatig worden geconfigureerd om IIS Express te gebruiken. |
Runtime-extensies | Zie https://www.iis.net/download/All voor een volledige lijst. | URL Rewrite en FastCGI. Deze extensies zijn ingebouwd in IIS Express. |
Beheerprogramma’s | IIS Manager, appcmd.exe | Appcmd.exe. Gemeenschappelijke IIS Express-beheertaken zijn ook ingebouwd in WebMatrix en Visual Studio 2010 SP1 en later. |
System tray support | None | Yes |
Integreert ingebouwde IIS-modules voor authenticatie, autorisatie, compressie, enz. | Yes |