#HowTo Resolver error 404 con BasicHttpBinding en servicios Wcf con Autofac.

csharp_logo

En este post te voy a explicar como puedes resolver el erro 404 con webservices Wcf (BasicHttpBinding) con Autofac. Si estás implementando tu servicio Wcf en un servidor nuevo, revisa este post antes.

Contexto.

Estoy realizando la migración de mis servicios Wcf del esquema code behind a inyección de dependencias con Autofac. Recientemente tuve un error 404 con un esquema BasicHttpBinding. El contexto es el siguiente:

  • Activación de servicios Wcf vía archivo .svc.
  • Migración de esquema code behind a inyección de dependencias con Autofac.
  • Ningún tipo de ruteo o filtros adicionales.
  • Uso de basicHttpBinding.
  • Sin seguridad, solo HTTPS.

Solución.

Cuando cambias a la activación del servicio por Autofac debes hacer ciertas modificaciones en tu archivo svc. Una de ellas es: especificar el tipo + ensamblado en el tipo del webservice del archivo  .svc.

Si llegas a tener un error 404, es posible que tengas que cambiar tu declaración del servicio en tu web.config así: