Siguiendo con las ayuditas a mis rivales en el concurso Es la hora de los Puños , voy a exponer un error común que nos podemos encontrar al intentar publicar el servicio WCF en un servidor compartido, una configuración muy habitual en nuestros hostings.
El error:
Esta colección ya contiene una dirección con el esquema http. Sólo puede haber una dirección por esquema en esta colección.
El Problema:
El servidor web IIS solo permite una sola dirección base por esquema (HTTP) y eso para un entorno compartido es un verdadero problema, esto ya está solucionado en IIS 7.0 y framework 4.0 con el atributo multipleSiteBindingsEnabled en el elemento serviceHostingEnvironment.
Posible solución para versiones anteriores:
Para poder hospedar un servicio WCF con un extremo web en un servidor IIS hay que especificar la clase WebServiceHostFactory en el archivo .svc
<ServiceHost Language="C#" Debug="true" Service="KillBits.Fight" CodeBehind="Fight.svc.cs" Factory="System.ServiceModel.Activation.WebServiceHostFactory" >
O en el fichero de configuración estableciendo el binding webHttpBinding Sigue leyendo