Pergunta

No momento, estamos usando o IIS 6 e Windows Server 2003 para os nossos servidores web e de aplicações. Nossos servidores web fazer chamadas WCF serviço aos nossos servidores de aplicação.

Nós gostaríamos de passar para IIS 7 e Windows Server 2008 para que possamos usar o netTcpBinding recomendado (no momento estamos usando uma basicHttpBinding).

(junto com isso também mudaria a partir do SQL Server 2005 a 2008)

Alguém tem alguma pontos no geral sobre os benefícios e as armadilhas do acima?

Foi útil?

Solução

Como você mencionou, o IIS 6 só tem suporte para as várias ligações com base em HTTP. IIS7 tem suporte para todas as ligações, incluindo TCP / IP, pipes nomeados (para super chamadas em-proc na mesma máquina) e fila MSMQ.

Para uma comparação detalhada entre hospedagem WCF no IIS6 e IIS7, consulte este artigo MSDN: Amplie o seu WCF serviços além HTTP com o WAS

Outras dicas

O IIS 7 usa uma completamente diferentes (e muito melhor!) Modelo de configuração; o Metabase passou e foi substituído por um modelo hierárquico e conectável com base em torno .config arquivos. Se você não pode porta a configuração do IIS 6 a modelo IIS 7 de, por razões de legado, certifique-se de instalar a 6 recurso Camada de Compatibilidade de Metabase do IIS. Eu trabalho em uma aplicação web no trabalho, que funciona muito bem no IIS 6 e 7, sem outras modificações do que isso.

Por os sons de coisas, a sua aplicação não é que profundamente enraizado em IIS, de modo diferente do acima, você não deve funcionar em muitos outros problemas em tudo. A compatibilidade entre os dois é muito bom.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top