En este post te voy a explicar como resolví el error Unable to resolve the type » because the lifetime scope it belongs in can’t be located.
Contexto:
- Estoy usando Autofac para instancia los servicios Wcf vía svc.
- También, estoy usando Autofac para crear los clientes proxy que consumen esos servicios.
- Recientemente cambié la concurrencia de Single a PerCall de los servicios.
- El error en tiempo de ejecución del lado del servidor.
El mensaje de error.
System.ServiceModel.FaultException`1: 'Unable to resolve the type 'IService' because the lifetime scope it belongs in can't be located. The following services are exposed by this registration: - 'IService'
El código que ocasiona el problema:
La solución:
Por algún motivo, Autofac resuelve las dependencias distinto para los servicios normales y los singletones.
Últimas entradas de Gustavo Sánchez (ver todo)
- #HowTo Upgrade the JRE 8 to 11 in Teamcity (Windows). - 2023-01-05
- #How to resolver el error: MSB4019: The imported project «Microsoft.Data.Tools.Schema.SqlTasks.targets» was not found - 2023-01-03
- #HowTo Resolver error MSB4019: No se encuentra el proyecto importado Microsoft.WebApplication.targets - 2022-11-24