SignalR и OwinContext = System.ObjectDisposedException
У меня есть приложение Asp.Net, использующее SignalR. Когда я пытаюсь вызвать OwinContext (в хабе signalR), я получаю исключение System.ObjectDisposedException.
Я использую свой OwinContext следующим образом:
Context.Request.GetHttpContext().GetOwinContext().GetUserManager<ApplicationUserManager>();
Вот мой класс StartUp:
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
AuthenticationMode = AuthenticationMode.Active,
Provider = new CookieAuthenticationProvider
{
OnValidateIdentity = SecurityStampValidator.OnValidateIdentity<ApplicationUserManager, ApplicationUser>(
validateInterval: TimeSpan.FromMinutes(30),
regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager))
},
CookieName = "AspNetIdentityAuth",
CookieDomain = ConfigurationManager.AppSettings["cookieDomain"]
});
Все отлично работает на моей машине W7 dev с IISExpress. Проблема появляется только на сервере W2012R2 с IIS8.5.
Есть идеи?