- 07/06/2010
- 3 minuti per leggere
-
- s
- R
- n
- V
- J
-
+2
di Vaidy Gopalakrishnan
IIS Express è una versione leggera versione autonoma di IIS ottimizzata per gli sviluppatori. IIS Express rende facile usare la versione più recente di IIS per sviluppare e testare siti web. Ha tutte le capacità di base di IIS 7 e superiori, nonché caratteristiche aggiuntive progettate per facilitare lo sviluppo di siti web, tra cui:
- Non viene eseguito come un servizio o richiede diritti di amministratore per eseguire la maggior parte dei compiti.
- IIS Express funziona bene con applicazioni ASP.NET e PHP.
- Molti utenti di IIS Express possono lavorare indipendentemente sullo stesso computer.
Installazione di IIS Express
La versione più recente del prodotto è IIS 7.5 Express. La maggior parte di voi vorrà usare IIS Express con uno strumento di authoring web che fornisce un’esperienza integrata.
IIS Express è automaticamente incluso con WebMatrix, un nuovo e completo strumento che semplifica notevolmente lo sviluppo web. Visual Studio 2010 SP1 permette di utilizzare IIS Express come server web al posto di Cassini. Puoi anche configurare manualmente Visual Studio 2008.
Usa uno dei seguenti link per installare IIS 7.5 Express usando Web Platform Installer. Entrambi ti permetteranno di usare IIS Express con Visual Studio.
- Installa Microsoft WebMatrix. Questo installerà anche IIS 7.5 Express.
- Installa solo IIS 7.5 Express. Dopo aver cliccato sul link, salva l’eseguibile sul tuo disco rigido ed eseguilo. Così facendo installerai IIS Express usando il Web Platform Installer.
Puoi anche installare IIS 7.5 Express MSI direttamente dal Microsoft Download Center. Se scegli questa strada, assicurati che .NET 4.0 sia installato sulla tua macchina, poiché è un prerequisito necessario.
IIS Express e IIS
IIS Express è derivato da IIS 7 e superiori e supporta le caratteristiche principali di IIS; tuttavia, ci sono alcune differenze chiave. Una differenza importante è il modo in cui i processi worker sono gestiti. In IIS, il Windows Process Activation Service (WAS) attiva e disattiva silenziosamente le applicazioni Web e l’utente non ha alcun controllo diretto. In IIS Express, non c’è WAS e l’utente ha il pieno controllo dell’attivazione e disattivazione delle applicazioni. I siti possono essere lanciati usando WebMatrix, Visual Studio 2010 SP1 o la linea di comando; i siti che sono già in esecuzione possono essere lanciati e terminati usando l’applicazione system tray.
Hostable Web Core (HWC) è un’API di IIS che può essere usata per scrivere su server Web indipendenti che non sono gestiti da WAS. IIS Express è progettato come un wrapper su HWC.
La seguente tabella delinea alcune delle principali differenze tra IIS e IIS Express:
Area | IIS | IIS Express |
---|---|---|
Meccanismo di spedizione | Si spedisce con il sistema operativo. È incluso automaticamente con WebMatrix ma può anche essere installato separatamente. | |
Edizioni di Windows supportate | Numero limitato di edizioni di Windows Vista e Windows 7 La maggior parte delle edizioni di Windows Server 2003, 2008 e 2008 R2 | Tutte le edizioni di Windows XP, Vista, Windows 7 Tutte le edizioni di Windows Server 2008 e 2008 R2 |
Supportate .NET Framework versioni | v2.0 SP1 e superiori | v2.0 SP1 e superiori (.NET 4.0 è richiesto). |
Linguaggi di programmazione supportati | Classic ASP, ASP.NET, e PHP | Classic ASP, ASP.NET, e PHP |
Modello di processo | Windows Process Activation Service (WAS) gestisce automaticamente i siti configurati. | L’utente lancia e termina i siti. |
Hosted WebCore (aka Hostable Web Core) supportano | Sì | Sì. IIS Express è implementato come strato sopra HWC. |
Protocolli supportati | HTTP, FTP, WebDAV, HTTPS, e WCF (inclusi TCP, Named Pipes, e MSMQ) | HTTP, HTTPS, e WCF su HTTP |
Supporto non-admin | WAS deve essere eseguito con diritti utente amministratore. | Un utente standard è autorizzato a completare la maggior parte dei compiti. |
Supporto per più sviluppatori | Nessuno | Sì. I file di configurazione, le impostazioni e i contenuti web sono mantenuti per utente. |
Supporto Visual Studio | Sì | VS 2010 SP1 Beta permette di usare IIS Express invece di Cassini. VS 2008 può anche essere configurato manualmente per usare IIS Express. |
Estensioni runtime | Vedi https://www.iis.net/download/All per una lista completa. | URL Rewrite e FastCGI. Queste estensioni sono integrate in IIS Express. |
Strumenti di gestione | IIS Manager, appcmd.exe | Appcmd.exe. I compiti di gestione comuni di IIS Express sono anche incorporati in WebMatrix e Visual Studio 2010 SP1 e successivi. |
Supporto vassoio di sistema | Nessuno | Sì |
Include moduli IIS integrati per autenticazione, autorizzazione, compressione, ecc. | Sì | Sì |