SignalR和OwinContext = System.ObjectDisposedException

时间:2015-07-22 16:42:16

标签: c# asp.net signalr owin objectdisposedexception

我有一个使用SignalR的Asp.Net应用程序。 当我尝试调用OwinContext(在signalR hub中)时,我得到了一个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"]
        });

使用IISExpress在我的W7开发机上一切正常。该问题仅出现在带有IIS8.5的W2012R2服务器上。

任何想法?

0 个答案:

没有答案