Pregunta

Actualmente estamos utilizando IIS 6 y Windows Server 2003 para nuestros servidores web y de aplicaciones. Nuestros servidores web realizan llamadas de servicio WCF a nuestros servidores de aplicaciones.

Nos gustaría pasar a IIS 7 y Windows Server 2008 para poder usar el netTcpBinding recomendado (en este momento estamos usando un enlace básico de HTTP).

(junto con esto, también pasaríamos de SQL Server 2005 a 2008)

¿Alguien tiene alguna opinión sobre los beneficios y las dificultades de lo anterior?

¿Fue útil?

Solución

Como mencionó, IIS 6 solo tiene soporte para los diversos enlaces basados ??en HTTP. IIS7 es compatible con todos los enlaces, incluidos TCP / IP, canalizaciones con nombre (para llamadas en proceso ultrarrápidas en la misma máquina) y cola de MSMQ.

Para una comparación detallada entre el alojamiento de WCF en IIS6 e IIS7, consulte este artículo de MSDN: Amplíe sus servicios WCF más allá de HTTP con WAS

Otros consejos

IIS 7 utiliza un modelo de configuración completamente diferente (¡y muy mejorado!); La Metabase se ha ido y ha sido reemplazada por un modelo jerárquico y conectable basado en archivos .config. Si no puede transferir su configuración de IIS 6 al modelo de IIS 7 por razones heredadas, asegúrese de instalar la función Capa de compatibilidad de la metabase de IIS 6. Trabajo en una aplicación web en el trabajo, que funciona bien en IIS 6 y 7 sin más modificaciones que esta.

Por los sonidos de las cosas, su aplicación no está tan profundamente integrada en IIS, por lo que, además de lo anterior, no debería tener muchos otros problemas. La compatibilidad entre los dos es muy buena.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top