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 artículo 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í:
- NVL in SQL Server - 2023-11-01
- ¿Que es Cake Build? - 2023-02-22
- #How to fix error: MSB4019: The imported project «Microsoft.Data.Tools.Schema.SqlTasks.targets» was not found - 2023-02-20