• 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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.