0
解决OWIN回调委托内部对象的正确方法是什么?在OWIN回调委托内部解决
假设AutofacConfig.AutofacContainer
是和IServiceManager
已经被注册为InstancePerRequest
:
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
Provider = new CookieAuthenticationProvider
{
OnResponseSignIn = cookieSignInCtx =>
{
// this?
using (var scope = AutofacConfig.AutofacContainer.BeginLifetimeScope("AutofacWebRequest"))
{
var serviceManager = scope.Resolve<IServiceManager>();
}
// or this?
var serviceManager = DependencyResolver.Current.GetService<IServiceManager>();
// or something else?
}
}
});