Configurazione di Internet Information Services 7.0 per Windows Communication Foundation

Internet Information Services (IIS) 7.0 dispone di una progettazione modulare che consente di installare in modo selettivo i componenti necessari. Questa progettazione si basa sulla nuova tecnologia di componentizzazione basata su manifesti introdotta in Windows Vista. Sono disponibili più di 40 componenti di IIS 7.0 con funzionalità autonome, che possono essere installati in modo indipendente. I professionisti IT possono così personalizzare con facilità l'installazione in base alle esigenze. In questo argomento viene illustrato come configurare IIS 7.0 per l'utilizzo con Windows Communication Foundation (WCF) e come determinare i componenti necessari.

Installazione minima: installazione di WAS

L'installazione minima dell'intero pacchetto di IIS 7.0 prevede l'installazione del servizio Attivazione processo Windows (WAS, Windows Process Activation Service). Tale servizio è una funzionalità autonoma nonché la sola funzionalità di IIS 7.0 disponibile per tutti i sistemi operativi Windows Vista (Home Basic, Home Premium, Business, Ultimate ed Enterprise).

In Pannello di controllo, scegliere Programmi, quindi fare clic su Attivazione o disattivazione delle funzionalità Windows presente in Programmi e funzionalità; il componente WAS è riportato nell'elenco come illustrato nell'immagine seguente.

Finestra di dialogo di attivazione o disattivazione delle funzionalità

Questa funzionalità presenta i sottocomponenti seguenti:

  • .Ambiente .NET
  • API di configurazione
  • Modello di processo

Se si seleziona il nodo principale di WAS, per impostazione predefinita viene selezionato solo il sottonodo Modello di processo. Si noti che con questa installazione verrà installato solo il servizio WAS poiché non è disponibile alcun supporto per un server Web.

Per il funzionamento di WCF o di qualsiasi applicazione ASP.NET, selezionare la casella di controllo Ambiente .NET. Questo significa che sono necessari tutti i componenti WAS per il corretto funzionamento di WCF e ASP.NET. Questi verranno selezionati automaticamente una volta installati tali componenti.

IIS 7.0: installazione predefinita

Selezionando la funzionalità Internet Information Services, verranno automaticamente selezionati alcuni sottonodi, come illustrato nell'immagine seguente.

Impostazioni predefinite per le funzionalità di IIS 7.0

Questa è l'installazione predefinita di IIS 7.0. Con essa è possibile utilizzare IIS 7.0 per gestire contenuto statico (ad esempio pagine HTML e altro contenuto). Non è tuttavia possibile eseguire applicazioni ASP.NET o CGI o ospitare servizi WCF.

IIS 7.0: installazione con supporto ASP.NET

È necessario installare ASP.NET per il funzionamento di ASP.NET in IIS 7.0. Una volta selezionato ASP.NET, la schermata avrà un aspetto simile all'immagine seguente.

Impostazioni obbligatorie per ASP.NET

Si tratta dell'ambiente minimo per il funzionamento delle applicazioni WCF e ASP.NET in IIS 7.0.

IIS 7.0: installazione con componenti compatibilità gestione IIS 6.0

Quando si installa IIS 7.0 in un sistema con Visual Studio 2005 o alcuni altri script o strumenti di automazione (ad esempio Adsutil.vbs) che configurano applicazioni virtuali che utilizzano l'API della metabase di IIS 6.0, assicurarsi di selezionare Strumenti di script di IIS 6.0. In questo modo verranno selezionati automaticamente gli altri sottonodi di Compatibilità di gestione con IIS 6.0. Nell'illustrazione seguente viene mostrata la schermata visualizzata dopo l'esecuzione di questa operazione.

Impostazioni di Compatibilità di gestione con IIS 6.0

Con questa installazione si ottiene la disponibilità di tutto quanto necessario per utilizzare le funzionalità IIS 7.0,ASP.NET e WCF e i relativi esempi sul Web.

Limiti di richiesta.

In Windows Vista con IIS 7 il valore predefinito delle impostazioni maxUri e maxQueryStringSize è stato modificato. Per impostazione predefinita, il filtro di richiesta in IIS 7.0 consente una lunghezza dell'URL di 4096 caratteri e una lunghezza della stringa di query di 2048 caratteri. Per modificare questi valori predefiniti, aggiungere il codice XML seguente al file App.config:

<system.webServer>

<security>

<requestFiltering>

<requestLimits maxUrl=”8192” maxQueryString=”8192” />

</requestFiltering>

</security>

</system.webServer>

Vedere anche

Attività

Procedura: installare e configurare componenti di attivazione WCF

Concetti

Architettura di attivazione WAS
Configurazione del servizio di attivazione dei processi di Windows da utilizzare con Windows Communication Foundation