Was ist IIS Express? Codebeispiele für Installation und Tutorials

Mai 23, 2021
admin

Wenn Entwickler früher ASP.NET-Sites und -Anwendungen erstellten und testeten, verwendeten sie einen dieser beiden Server: Den ASP.NET Development Server von Visual Studio oder den IIS Web Server von Windows. Jede Option hat ihre Vor- und Nachteile. Dann äußerte eine wachsende Zahl von Entwicklern den Wunsch nach einem Server, der die Eigenschaften eines benutzerfreundlichen ASP.NET-Entwicklungsservers zusammen mit den in IIS 7 enthaltenen Funktionen aufweist.

Diese Nachfrage führte zu IIS Express, derzeit in Version 10.0, das Funktionen beider Server bietet. Außerdem können Sie ihn für Prefix konfigurieren, um die Vorteile unserer leistungsstarken Code-Profiling-Lösung zu nutzen.

Eine Definition von IIS Express

Jeder, der ASP.NET verwendet, weiß, wie wichtig die IIS-Protokolle für die Verwaltung der Leistung sind; lesen Sie diesen Beitrag, um zu erfahren, wie Sie diese Protokolle für die grundlegende ASP.NET-Leistungsüberwachung lesen und anpassen können. Wenn Sie IIS jedoch nicht auf Ihrer Entwicklungs-Workstation installieren möchten, ist IIS Express eine solide, leichtgewichtige Alternative, die in sich geschlossen ist und Entwicklern das Erstellen und Testen von Websites erleichtern soll.

Sie bietet auch die Leistung von IIS 7. Der Server ist in WebMatrix integriert und wird nicht mit dem IIS Manager für IIS 7 ausgeliefert. Stattdessen wird er von WebMatrix aus oder über das Symbol verwaltet. Microsoft WebMatrix ist eine integrierte Suite von Tools zur Verwaltung der ASP.NET- und PHP-Entwicklung. Sie können es aber auch unabhängig installieren.

Wie es funktioniert

Es funktioniert sowohl mit Visual Studio als auch mit Visual Web Developer. Darüber hinaus läuft es unter Windows XP oder höher. Außerdem erfordert es weder ein Administratorkonto noch irgendwelche Codeänderungen. Tatsächlich können Sie es mit allen Formen von ASP.NET-Anwendungen verwenden. Darüber hinaus können Sie damit Anwendungen in Visual Studio erstellen und testen, aber es muss separat installiert und manuell über die Befehlszeile gestartet werden. So geht’s:

1. Öffnen Sie eine Eingabeaufforderung.

2. Suchen Sie den Installationsordner und führen Sie diesen Befehl aus:

 cd \Program Files\IIS Express

3. Um den Verwendungsstring anzuzeigen, führen Sie diesen Befehl aus:

<code>

4. Wählen Sie /config, um Ihre Site entweder von einer Konfigurationsdatei aus auszuführen, oder verwenden Sie /path, um Ihre Site von einem Anwendungsordner aus auszuführen.

Die Konfigurationsdatei befindet sich im Verzeichnis %userprofile%\Dokumente\IISExpress\config oder %userprofile%\Meine Dokumente\IISExpress\config. Geben Sie folgenden Befehl ein, um die Datei default.config auszuführen:

issexpress /site:Website1 

Wenn Sie die Systemablage deaktivieren möchten, führen Sie folgenden Befehl aus:

/systray:false 

Sie ist für Entwickler gedacht, die IIS nicht auf ihren Entwicklungscomputern installieren möchten. Dennoch hat er einige Leistungs- und Sicherheitseinschränkungen, die ihn nicht zum idealen Produktions-Webserver machen. Viele Entwickler verwenden ihn, wenn sie Anwendungen mit Visual Studio ausführen und testen. Er bietet einen vollständigen Satz an Webserver-Funktionen, einschließlich:

  • SSL
  • URL Rewrite
  • Medienunterstützung

Verwaltung von Anwendungen

Wenn Sie einen Blick in den System Tray werfen, können Sie sehen, welche Anwendungen laufen. Wenn Sie das Symbol in der Taskleiste nicht sehen können, klicken Sie auf „Ausgeblendete Symbole“ und dann mit der rechten Maustaste auf „Hello World“ http://localhost:5791/. Hier können Sie die Port-Nummer für jede Anwendung sehen, die Sie in einer URL verwenden können. Sie können auch im Kontextmenü auf Alle Anwendungen anzeigen klicken, um die laufenden Logi-Anwendungen zusammen mit ihren Details anzuzeigen.

Eine andere Möglichkeit ist, auf Start, Alle Programme, Microsoft WebMatrix zu klicken. Klicken Sie dann auf Meine Sites. Wählen Sie die Site aus, die Sie öffnen möchten, und klicken Sie auf OK.

IIS Express vs. IIS

Da es auf IIS 7 basiert, unterstützt es alle Kernfunktionen. Dennoch gibt es Unterschiede, z. B. bei der Unterstützung von Worker-Prozessen. Hier ein Blick auf einige bemerkenswerte Unterschiede zwischen den beiden.

IIS Express:

  • Hat keinen WAS.
  • Gibt dem Benutzer vollständige Kontrolle über die Aktivierung und Deaktivierung von Anwendungen.
  • Ist in WebMatrix enthalten und kann separat installiert werden.
  • Ermöglicht Standardbenutzern die Ausführung der meisten Aufgaben (ohne Administratorrechte).
  • Ist ideal für die Entwicklung, aber nicht für die Produktion.
  • Unterstützt kein FTP.
  • Unterstützt die Taskleiste.

IIS 7:

  • Wird mit dem Betriebssystem ausgeliefert.
  • Erfordert Administratorrechte zur Ausführung von WAS.
  • Ist für Entwickler und Produktion konzipiert.
  • Unterstützt FTP.

Vorteile von IIS Express

Viele Entwickler finden, dass es einen einfacheren Prozess für die Erstellung, Ausführung und das Testen von Webanwendungen ermöglicht. Dies gilt insbesondere, da er mit allen Versionen von ASP.NET funktioniert und alle Formen von ASP.NET-Anwendungen unterstützt. Außerdem können Sie die Funktionen des Servers nutzen, ohne den Code ändern zu müssen. Ganz zu schweigen davon, dass Sie den vollen Funktionsumfang eines Webservers erhalten, so dass Sie Ihre Anwendungen genauso erstellen und ausführen können, wie sie auf einem Produktions-Webserver funktionieren würden.

Wie Sie sehen, ist er recht benutzerfreundlich und verfügt über fast alle Funktionen von IIS 7. Der wichtigste Vorbehalt ist, dass er nicht als Produktionsserver verwendet werden sollte.

Schreibe einen Kommentar

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