- 07/06/2010
- 3 Minuten zu lesen
-
- s
- R
- n
- V
- J
-
+2
von Vaidy Gopalakrishnan
IIS Express ist eine schlanke, in sich geschlossene Version von IIS, die für Entwickler optimiert ist. IIS Express macht es einfach, die aktuellste Version von IIS zu verwenden, um Websites zu entwickeln und zu testen. Er verfügt über alle Kernfunktionen von IIS 7 und höher sowie über zusätzliche Funktionen, die die Entwicklung von Websites erleichtern, darunter:
- Er läuft nicht als Dienst und erfordert keine Administratorrechte, um die meisten Aufgaben durchzuführen.
- IIS Express funktioniert gut mit ASP.NET- und PHP-Anwendungen.
- Mehrere Benutzer von IIS Express können unabhängig voneinander auf demselben Computer arbeiten.
Installation von IIS Express
Die aktuellste Version des Produkts ist IIS 7.5 Express. Die meisten von Ihnen werden IIS Express mit einem Web-Authoring-Tool verwenden wollen, das eine integrierte Erfahrung bietet.
IIS Express ist automatisch in WebMatrix enthalten, einem neuen und vollständigen Tool, das die Webentwicklung erheblich vereinfacht. Visual Studio 2010 SP1 erlaubt die Verwendung von IIS Express als Webserver anstelle von Cassini. Sie können Visual Studio 2008 auch manuell konfigurieren.
Benutzen Sie einen der folgenden Links, um IIS 7.5 Express mit dem Web Platform Installer zu installieren. Mit jedem dieser Links können Sie IIS Express mit Visual Studio verwenden.
- Installieren Sie Microsoft WebMatrix. Dadurch wird auch IIS 7.5 Express installiert.
- Nur IIS 7.5 Express installieren. Nachdem Sie auf den Link geklickt haben, speichern Sie die ausführbare Datei auf Ihrer Festplatte und führen Sie sie aus. Auf diese Weise wird IIS Express mit dem Web Platform Installer installiert.
Sie können IIS 7.5 Express MSI auch direkt vom Microsoft Download Center installieren. Wenn Sie diesen Weg wählen, stellen Sie bitte sicher, dass .NET 4.0 auf Ihrem Rechner installiert ist, da dies eine notwendige Voraussetzung ist.
IIS Express und IIS
IIS Express ist von IIS 7 und höher abgeleitet und unterstützt die Kernfunktionen von IIS; es gibt jedoch einige wichtige Unterschiede. Ein wichtiger Unterschied ist die Art und Weise, wie Arbeitsprozesse verwaltet werden. In IIS aktiviert und deaktiviert der Windows Process Activation Service (WAS) Webanwendungen stillschweigend, und der Benutzer hat keine direkte Kontrolle darüber. In IIS Express gibt es keinen WAS und der Benutzer hat die volle Kontrolle über die Aktivierung und Deaktivierung von Anwendungen. Websites können über WebMatrix, Visual Studio 2010 SP1 oder die Befehlszeile gestartet werden; bereits laufende Websites können über die Systemtray-Anwendung gestartet und beendet werden.
Hostable Web Core (HWC) ist eine IIS-API, die zum Schreiben auf unabhängige Webserver verwendet werden kann, die nicht von WAS verwaltet werden. IIS Express ist als Wrapper über HWC konzipiert.
Die folgende Tabelle zeigt einige der Hauptunterschiede zwischen IIS und IIS Express:
Area | IIS | IIS Express |
---|---|---|
Auslieferungsmechanismus | Wird mit dem Betriebssystem ausgeliefert. | Wird out-of-band ausgeliefert. Es ist automatisch in WebMatrix enthalten, kann aber auch separat installiert werden. |
Unterstützte Windows-Editionen | Eine begrenzte Anzahl von Windows Vista und Windows 7 Editionen Die meisten Editionen von Windows Server 2003, 2008 und 2008 R2 | Alle Editionen von Windows XP, Vista, Windows 7 Alle Editionen von Windows Server 2008 und 2008 R2 |
Unterstützte .NET Framework-Versionen | v2.0 SP1 und höher | v2.0 SP1 und höher (.NET 4.0 ist erforderlich). |
Unterstützte Programmiersprachen | Classic ASP, ASP.NET, und PHP | Classic ASP, ASP.NET und PHP |
Prozessmodell | Windows Process Activation Service (WAS) verwaltet automatisch konfigurierte Sites. | Benutzer startet und beendet Sites. |
Unterstützung für Hosted WebCore (auch bekannt als Hostable Web Core) | Ja | Ja. IIS Express ist als Schicht über HWC implementiert. |
Unterstützte Protokolle | HTTP, FTP, WebDAV, HTTPS und WCF (einschließlich über TCP, Named Pipes und MSMQ) | HTTP, HTTPS und WCF über HTTP |
Nicht-Administrator-Unterstützung | WAS muss mit Administratorrechten ausgeführt werden. | Ein Standardbenutzer kann die meisten Aufgaben ausführen. |
Unterstützung für mehrere Entwickler | Keine | Ja. Konfigurationsdateien, Einstellungen und Webinhalte werden pro Benutzer verwaltet. |
Visual Studio-Unterstützung | Ja | VS 2010 SP1 Beta ermöglicht die Verwendung von IIS Express anstelle von Cassini. VS 2008 kann auch manuell für die Verwendung von IIS Express konfiguriert werden. |
Laufzeiterweiterungen | Siehe https://www.iis.net/download/All für eine vollständige Liste. | URL Rewrite und FastCGI. Diese Erweiterungen sind in IIS Express integriert. |
Verwaltungstools | IIS Manager, appcmd.exe | Appcmd.exe. Allgemeine IIS Express-Verwaltungsaufgaben sind auch in WebMatrix und Visual Studio 2010 SP1 und höher integriert. |
Systemtray-Unterstützung | Keine | Ja |
Inklusive integrierter IIS-Module für Authentifizierung, Autorisierung, Komprimierung usw. | Ja | Ja |