Freigeben über


Ausführen von IIS Express über die Befehlszeile

von Vaidy Gopalakrishnan

Übersicht

IIS Express ist eine einfachere und in sich geschlossene Version von IIS, die für Entwickler optimiert ist. In dieser exemplarischen Vorgehensweise wird beschrieben, wie eine Site mithilfe von IIS Express ausgeführt wird...

Voraussetzungen

Sie müssen Folgendes installiert haben, um die Verfahren in dieser exemplarischen Vorgehensweise abzuschließen:

  • Windows XP oder spätere Versionen
  • IIS Express

Informationen zum Herunterladen und Installieren von IIS Express finden Sie in der IIS Express-Übersicht.

Ausführen einer Site mit IIS Express über die Befehlszeile

  1. Öffnen Sie eine Eingabeaufforderung.

    Sie benötigen keine Administratorbenutzerrechte, um die Befehle in dieser exemplarischen Vorgehensweise auszuführen. Sie müssen jedoch über Administratorbenutzerrechte verfügen, wenn Sie IIS Express auf Ports mit der Nummer 1024 oder weniger ausführen möchten.

  2. Führen Sie den folgenden Befehl aus, um zum IIS Express-Installationsordner zu navigieren:

    cd \Program Files\IIS Express
    

    oder wenn Sie ein 64-Bit-Betriebssystem verwenden, führen Sie den folgenden Befehl aus:

    cd \Program Files (x86)\IIS Express
    
  3. Führen Sie den folgenden Befehl aus, um die IIS Express-Verwendungszeichenfolge anzuzeigen:

    iisexpress /?
    
    IIS Express Usage:
    ------------------
    iisexpress [/config:config-file] [/site:site-name] [/siteid:site-id] [/systray:boolean] 
    iisexpress /path:app-path [/port:port-number] [/clr:clr-version] [/systray:boolean] 
    
    /config:config-file 
    The full path to the applicationhost.config file. The default value is the IISExpress8\config\applicationhost.config file that is located in the user's Documents folder.
    
    /site:site-name 
    The name of the site to launch, as described in the applicationhost.config file. 
    
    /siteid:site-id 
    The ID of the site to launch, as described in the applicationhost.config file.
    
    /path:app-path 
    The full physical path of the application to run. You cannot combine this option with the /config and related options. 
    
    /port:port-number 
    The port to which the application will bind. The default value is 8080. You must also specify the /path option. 
    
    /clr:clr-version The .NET Framework version (e.g. v2.0) to use to run the application. The default value is v4.0. You must also specify the /path option. 
    
    /systray:boolean 
    Enables or disables the system tray application. The default value is true. 
    
    /trace:debug-trace-level 
    Valid values are info or i,warning or w,error or e. 
    
    Examples: 
    iisexpress /site:WebSite1 
    This command runs WebSite1 site from the user profile configuration file.
    
    iisexpress /config:c:\myconfig\applicationhost.config 
    This command runs the first site in the specified configuration file. 
    
    iisexpress /path:c:\myapp\ /port:80 
    This command runs the site from c:\myapp folder over port 80.
    
  4. Führen Sie Ihre Site mit einer der folgenden Aktionen aus:

  5. Sobald Ihre Site ausgeführt wird, können Sie den IIS Express-Infobereich verwenden, um sie zu verwalten. Weitere Informationen finden Sie unter Verwenden des Windows-Infobereichs zum Verwalten von Websites und Anwendungen. Alternativ können Sie den Infobereich deaktivieren, indem Sie die folgende Option ausführen:

    /systray:false
    

Ausführen Ihrer Site über eine Konfigurationsdatei

IIS Express und IIS verwenden die ApplicationHost.config-Datei, die globale Einstellungen für Sites, Anwendungspools, Handler usw. angibt. IIS Express verwendet eine standardmäßige, benutzerspezifische ApplicationHost.config-Datei, um es vielen Benutzern zu ermöglichen, denselben Computer freizugeben, ohne die Einstellungen anderer Benutzer zu beeinträchtigen. Diese Datei befindet sich im Ordner "%userprofile%\Documents\IISExpress\config" oder "%userprofile%\My Documents\IISExpress\config", je nach Betriebssystem. Wenn Sie eine Site über eine Konfigurationsdatei ausführen, können Sie angeben, welche Site ausgeführt werden soll.

Die folgenden Befehle können verwendet werden:

  • Um die Website Website1 in der Standardkonfigurationsdatei auszuführen, führen Sie Folgendes aus:

    iisexpress /site:WebSite1
    
  • Um die erste Website in der Standardkonfigurationsdatei auszuführen, führen Sie Folgendes aus:

    iisexpress
    
  • Um die erste Website in der Standardkonfigurationsdatei auszuführen, führen Sie Folgendes aus:

    iisexpress /config:c:\myconfig\applicationhost.config
    
  • Um eine Site namens MyBlog über eine benutzerdefinierte Konfigurationsdatei auszuführen, führen Sie Folgendes aus:

    iisexpress /config:c:\myconfig\applicationhost.config /site:MyBlog
    

Hinweis: Die Option "/config" gibt den vollständigen Pfad der Konfigurationsdatei an. Sie können diese Option weglassen, wenn Sie die Standardkonfigurationsdatei verwenden möchten. Die Option "/site" gibt eine bestimmte Site in der Konfigurationsdatei an. Sie können diese Option auslassen, um die erste Site in der Konfigurationsdatei auszuführen.

Ausführen Ihrer Site über den Anwendungsordner

Sie können auch die Option "/path" verwenden, um eine Site direkt aus einem Ordner auszuführen. Diese Option funktioniert für jeden Anwendungstyp, einschließlich statischem HTML, ASP.NET, PHP und WCF. Standardmäßig führt IIS Express die Site auf http://localhost:8080/ aus. Für eine verwaltete Website, z. B. ASP.NET, verwendet IIS Express .NET 4.0. Sie können die Optionen "/port" und "/clr" verwenden, um diese Standardwerte außer Kraft zu setzen.

Der folgende Befehl führt z. B. die angegebene Anwendung "myapp" http://localhost:9090/ mithilfe von .NET 2.0 aus:

iisexpress /path:c:\myapp\ /port:9090 /clr:v2.0