En mi aplicación asp.net mvc estoy usando Ninject como un framework DI.Inyectando HttpContext en Ninject 2
Mi HttpAccountService es utilizado por mis controladores para obtener información de y para las cookies. Para esto necesito HttpContext.Current en HttpAccountService. Como se trata de una dependencia Inyecté punto a través del constructor como tal:
kernel.Bind<IAccountService>()
.To<HttpAccountService>()
.InRequestScope()
.WithConstructorArgument("context", HttpContext.Current);
Lamentablemente esto siempre se une al mismo contexto que hace que después de la primera solicitud finaliza este contexto se vuelve obsoleto.
¿Cómo debo inyectar correctamente mi HttpContext?
que no parece sintaxis para compilar. Se compila con x => HttpContext.Current, pero esto no logra el resultado esperado. ¿Podría ser porque obtengo mi ninjectkernel de una fábrica (estática)? –
En una inspección posterior, parece que ahora obtengo el contexto correcto, pero mi problema debe ser otro. Thx –
para el registro: fue porque un RedirectToRoute restablece que solicita cookies. –