miércoles, 17 de febrero de 2016

Error 404.3 en IIS: como solventarlo

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:

  1. Localizamos el web.config, y lo abrimos para editarlo.
  2. Buscamos la entrada </system.webserver> suele estar por el final, debajo de System.web y/o system.serviceModel.
  3. Agregamos esto:
<system.webServer>
     <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>
Con esto, el servicio debe quedar funcionando, apareciendo algo como esto:


Como veis, una solucion simple, pero el log de ayuda de Microsoft, aunque documentado, resulta escueto.

No hay comentarios:

Publicar un comentario

¡Gracias por colaborar en este blog con tus comentarios! :)