Creé una aplicación web que contiene un contrato de servicio WCF y un control Silverlight que realiza llamadas a ese servicio WCF. En mis servidores de desarrollo y prueba funciona de maravilla.Error de inicio del servicio WCF "Esta colección ya contiene una dirección con el esquema http"
Cuando despliego a nuestro servidor activo 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.
He leído que esta excepción puede producirse si el sitio web tiene más de un encabezado de host, lo cual es cierto en nuestro servidor en vivo. Aparentemente, los servicios de WCF alojados en IIS solo pueden tener una dirección base. ¿Cómo puedo evitar este problema?
Agregar el filtro de prefijo de dirección base al web.config funcionó perfectamente. Gracias Jeremy! – Mike737
No puedo pensar en ninguna razón por la que uno quiera una restricción así, mucho menos la configuración predeterminada ... – pbz
Estoy empezando a pensar mal sobre WCF en combinación con ASP.net y servicios web a los que se accede a través de JavaScript. Tuve muchos menos problemas con los antiguos servicios ASMX simples ... – Juri