Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
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.
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
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.
Eseguire il sito usando uno dei seguenti elementi:
Usare /config per eseguire un sito da un file di configurazione.
Per altre informazioni, vedere Esecuzione del sito da un file di configurazione.
Usare /path per eseguire un sito dalla cartella dell'applicazione.
Per altre informazioni, vedere Esecuzione del sito dalla cartella dell'applicazione.
Nota
Impossibile combinare l'opzione /path e l'opzione /config.
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