Domanda

Attualmente stiamo utilizzando IIS 6 e Windows Server 2003 per i nostri server Web e applicativi. I nostri server Web effettuano chiamate di servizio WCF ai nostri server applicazioni.

Vorremmo passare a IIS 7 e Windows Server 2008 in modo da poter utilizzare netTcpBinding raccomandato (al momento stiamo usando un basicHttpBinding).

(insieme a questo passeremmo anche da SQL Server 2005 al 2008)

Qualcuno ha qualche punto da sottolineare sui vantaggi e le insidie ??di cui sopra?

È stato utile?

Soluzione

Come accennato, IIS 6 supporta solo i vari binding basati su HTTP. IIS7 supporta tutte le associazioni, incluso TCP / IP, named pipe (per chiamate in-process superveloci sulla stessa macchina) e coda MSMQ.

Per un confronto dettagliato tra l'hosting WCF in IIS6 e IIS7, vedere questo articolo MSDN: Estendi i tuoi servizi WCF oltre HTTP con WAS

Altri suggerimenti

IIS 7 utilizza un modello di configurazione completamente diverso (e molto migliorato!); la Metabase è andata ed è stata sostituita da un modello gerarchico e collegabile basato su file .config. Se non è possibile eseguire il porting della configurazione di IIS 6 sul modello di IIS 7 per motivi legacy, assicurarsi di installare la funzionalità del livello di compatibilità della metabase di IIS 6. Lavoro su un'app Web al lavoro, che funziona perfettamente su IIS 6 e 7 senza altre modifiche rispetto a questa.

A quanto pare, la tua app non è così profondamente integrata in IIS, quindi a parte quanto sopra non dovresti incontrare molti altri problemi. La compatibilità tra i due è molto buona.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top