#HowTo Resolver el error: Unable to resolve the type » because the lifetime scope it belongs in can’t be located. En Autofac con Wcf.

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.

Gustavo Sánchez
Últimas entradas de Gustavo Sánchez (ver todo)

Soy especialista en escribir software de calidad. Mediante el uso de marcos de trabajo, técnicas y automatización de procesos he podido reducir los costes operativos de los sistemas de la empresa. Sistemas confiables y adaptables producen clientes felices.