What Is IIS Express? Code Examples for Installation and Tutorials
Voorheen, wanneer ontwikkelaars ASP.NET sites en applicaties bouwden en testten, gebruikten ze één van deze twee servers: Visual Studio’s ASP.NET Development Server of de Windows’ IIS Web Server. Elke optie heeft zijn voor- en nadelen. Vervolgens uitten steeds meer ontwikkelaars hun wens om een server te hebben die de kenmerken vertoont van een gebruikersvriendelijke ASP.NET Development Server samen met de functies die zijn opgenomen in IIS 7.
Deze vraag resulteerde in IIS Express, momenteel in versie 10.0, die functies van beide servers biedt. Bovendien kunt u het configureren voor Prefix om te profiteren van onze krachtige code profiling oplossing.
Een definitie van IIS Express
Iedereen die ASP.NET gebruikt, begrijpt het belang van IIS-logboeken bij het beheren van de prestaties; bekijk dit bericht voor een aantal inzichten over het lezen en aanpassen van deze logboeken voor basis ASP.NET prestatiebewaking. Maar als u IIS niet wilt installeren op uw ontwikkel werkstation, is IIS Express een solide, lichtgewicht alternatief dat is ontworpen om het gemakkelijk te maken voor ontwikkelaars om websites te bouwen en te testen.
Het biedt ook de kracht van IIS 7. De server is geïntegreerd in WebMatrix en wordt niet geleverd met IIS Manager voor IIS 7. In plaats daarvan wordt het beheerd vanuit WebMatrix of vanuit het pictogram. Microsoft WebMatrix is een geïntegreerde suite met hulpprogramma’s voor het beheer van ASP.NET- en PHP-ontwikkeling. Hoewel, u kunt het ook onafhankelijk installeren.
Hoe het werkt
Het werkt met zowel Visual Studio als Visual Web Developer. Bovendien draait het op Windows XP of hoger. Plus, het vereist geen administrator account noch enige code veranderingen. In feite kunt u het gebruiken met alle vormen van ASP.NET toepassingen. Bovendien kunt u er toepassingen mee bouwen en testen in Visual Studio, maar het moet apart worden geïnstalleerd en handmatig worden gestart vanaf de opdrachtregel. Hier leest u hoe:
1. Open een opdrachtprompt.
2. Zoek de installatiemap op en voer vervolgens dit commando uit:
cd \Program Files\IIS Express
3. Voer dit commando uit om de gebruikstekenreeks te bekijken:
<code>
4. Selecteer /config om uw site vanuit een configuratiebestand uit te voeren of gebruik /path om uw site vanuit een applicatiemap uit te voeren.
Het configuratiebestand bevindt zich in de map %userprofile%Documents\IISExpress\config of %userprofile%Mijn documenten\IISExpress\config. Als u het wilt uitvoeren vanuit het bestand default.config, voert u het volgende commando uit:
issexpress /site:Website1
Als u het systeemvak wilt uitschakelen, voert u het volgende commando uit:
/systray:false
Het is ontworpen voor ontwikkelaars die IIS niet op hun ontwikkelcomputers willen installeren. Het heeft echter wel een aantal beperkingen wat betreft prestaties en beveiliging, waardoor het niet ideaal is als productiewebserver. Veel ontwikkelaars gebruiken het voor het draaien en testen van toepassingen met Visual Studio. Het maakt een volledige web-server feature set mogelijk, inclusief:
- SSL
- URL Rewrite
- Media support
Managing Applications
Als u een kijkje neemt in het Systeemvak, kunt u zien welke applicaties er draaien. Als u het pictogram in uw Systeemvak niet kunt zien, klik dan op Verborgen pictogrammen en klik vervolgens met de rechtermuisknop op Hallo Wereld, http://localhost:5791/ . Hier kunt u kijken naar het poortnummer voor elke toepassing, om te gebruiken in een URL. U kunt ook klikken op Toon alle toepassingen in het context menu om de Logi toepassingen te bekijken, samen met hun details.
Een andere optie is om te klikken op Start, Alle Programma’s, Microsoft WebMatrix. Klik vervolgens op Mijn sites. Selecteer de site die u wilt openen en klik op OK.
IIS Express vs. IIS
Omdat het is gebaseerd op IIS 7, het ondersteunt alle kernfuncties. Toch zijn er verschillen, zoals de manier waarop worker processen worden gefaciliteerd. Hier is een blik op een paar opmerkelijke verschillen tussen de twee.
IIS Express:
- Heeft geen WAS.
- Geeft de gebruiker volledige controle over de toepassing activering en deactivering.
- Wordt met WebMatrix meegeleverd en kan apart worden geïnstalleerd.
- Maakt het voor standaardgebruikers mogelijk om de meeste taken uit te voeren (zonder beheerdersrechten).
- Is ideaal voor ontwikkeling, maar niet voor productie.
- Ondersteunt geen FTP.
- Heeft ondersteuning voor het systeemvak.
IIS 7:
- Wordt met het OS meegeleverd.
- Hebt beheerdersrechten nodig om WAS te kunnen draaien.
- Is ontworpen voor ontwikkelaars en productie.
- Ondersteunt FTP.
Voordelen van IIS Express
Veel ontwikkelaars vinden dat het een eenvoudiger proces is voor het bouwen, draaien en testen van web applicaties. Dit is vooral waar omdat het werkt met alle versies van ASP.NET en alle vormen van ASP.NET-toepassingen ondersteunt. Bovendien kun je de functies van de server gebruiken zonder dat je code hoeft te veranderen. Niet te vergeten, je krijgt een volledige web server feature-set, zodat u kunt bouwen en uitvoeren van uw toepassingen net zoals ze zouden werken op een productie-webserver.
Zoals u kunt zien, het is heel gebruiksvriendelijk en wordt geleverd met bijna alle functies van IIS 7. Het belangrijkste voorbehoud is dat het niet moet worden gebruikt als een productie-server.