Un problema frecuente a la hora de publicar un proyecto WCF con, usualmente ASP.NET en IIS, es el error 404.3 a la hora de comprobar el servicio. La cosa es que nos es un 404 a secas, sino que da algunas pistas del error, achacandolo a la configuracion de alguna extension, y que se debe asignar una nueva extension MIME.
A pesar de lo que puede parecer ,y las pistas que da el error, no es necesario ir a la administracion de IIS y agregar ahí un tipo MIME. Es más simple, solo debemos realizar los siguientes pasos:
- Localizamos el web.config, y lo abrimos para editarlo.
- Buscamos la entrada </system.webserver> suele estar por el final, debajo de System.web y/o system.serviceModel.
- Agregamos esto:
<system.webServer>Con esto, el servicio debe quedar funcionando, apareciendo algo como esto:
<handlers>
<add name=".svc" verb="*" path="*.svc"
type="System.ServiceModel.Activation.ServiceHttpHandlerFactory,
System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35" />
</handlers>
</system.webServer>
Como veis, una solucion simple, pero el log de ayuda de Microsoft, aunque documentado, resulta escueto.
Bendito, gracias muchas gracias. Tenía ese problema y así se corrigio. Saludos
ResponderEliminar