Creé una aplicación web que contenía un contrato de servicio WCF y un control Silverlight que realiza llamadas a ese servicio WCF. En mis servidores de desarrollo y prueba funciona muy bien.
Cuando implemento en nuestro servidor en vivo y ejecuto la aplicación, obtengo una excepción de tipo System.ServiceModel.ServiceActivationException
que indica que el servicio no se puede activar debido a una excepción durante la compilación. La excepción es:
Esta colección ya contiene una dirección con el esquema http. Puede haber como máximo una dirección por esquema en esta colección.
Leí que esta excepción puede ser lanzada si el sitio web tiene más de un encabezado de host, lo cual es cierto en nuestro servidor en vivo. Aparentemente, los servicios WCF alojados en IIS solo pueden tener una dirección base. ¿Cómo puedo solucionar este problema?