Condividi tramite


Esecuzione di IIS Express dalla riga di comando

di Vaidy Gopalakrishnan

Panoramica

IIS Express è una versione semplice e autonoma di IIS ottimizzata per gli sviluppatori. Questa procedura dettagliata descrive come eseguire un sito usando la riga di comando IIS Express.

Prerequisiti

Per completare le procedure descritte in questa procedura dettagliata, è necessario avere installato quanto segue:

  • Windows XP o versione successiva
  • IIS Express

Per informazioni su come scaricare e installare IIS Express, vedere Panoramica.

Esecuzione di un sito tramite IIS Express dalla riga di comando

  1. Aprire un prompt dei comandi.

    Non sono necessari diritti utente di amministratore per eseguire i comandi in questa procedura dettagliata. Tuttavia, è necessario disporre dei diritti utente di amministratore se si desidera eseguire IIS Express sulle porte numerate 1024 o meno.

  2. Eseguire il comando seguente per passare alla cartella di installazione IIS Express:

    cd \Program Files\IIS Express
    

    o se si usa un sistema operativo a 64 bit, eseguire il comando seguente:

    cd \Program Files (x86)\IIS Express
    
  3. Eseguire il comando seguente per visualizzare la stringa di utilizzo IIS Express:

    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. Eseguire il sito usando uno dei seguenti elementi:

  5. Una volta eseguito il sito, è possibile usare l'area di notifica IIS Express per gestirlo. Per altre informazioni, vedere Usare l'area di notifica di Windows per gestire siti Web e applicazioni. In alternativa, è possibile disabilitare l'area di notifica eseguendo l'opzione seguente:

    /systray:false
    

Esecuzione del sito da un file di configurazione

IIS Express e IIS usano il file ApplicationHost.config, che specifica le impostazioni globali per siti, pool di applicazioni, gestori e così via. IIS Express usa un file di ApplicationHost.config specifico dell'utente predefinito per consentire a molti utenti di condividere lo stesso computer senza interferire con le impostazioni di altri utenti. Questo file si trova nella cartella %userprofile%\Documents\IISExpress\config o %userprofile%\My Documents\IISExpress\config, a seconda del sistema operativo. Quando si esegue un sito da un file di configurazione, è possibile specificare il sito da eseguire.

È possibile utilizzare i comandi seguenti:

  • Per eseguire il sito Web Website1 nel file di configurazione predefinito, eseguire:

    iisexpress /site:WebSite1
    
  • Per eseguire il primo sito Web nel file di configurazione predefinito, eseguire:

    iisexpress
    
  • Per eseguire il primo sito Web in un file di configurazione personalizzato, eseguire:

    iisexpress /config:c:\myconfig\applicationhost.config
    
  • Per eseguire un sito denominato MyBlog da un file di configurazione personalizzato, eseguire:

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

Nota: l'opzione /config specifica il percorso completo del file di configurazione. È possibile omettere questa opzione se si vuole usare il file di configurazione predefinito. L'opzione /site specifica un determinato sito nel file di configurazione. È possibile omettere questa opzione per eseguire il primo sito nel file di configurazione.

Esecuzione del sito dalla cartella dell'applicazione

È anche possibile usare l'opzione /path per eseguire un sito direttamente da una cartella. Questa opzione funziona per qualsiasi tipo di applicazione, tra cui HTML statico, ASP.NET, PHP e WCF. Per impostazione predefinita, IIS Express eseguirà il sito in http://localhost:8080/. Per un sito Web gestito, ad esempio ASP.NET, IIS Express userà .NET 4.0. È possibile usare le opzioni /port e /clr per eseguire l'override di questi valori predefiniti.

Ad esempio, il comando seguente esegue l'applicazione specificata, "myapp", in http://localhost:9090/ usando .NET 2.0:

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