我试图从使用Signal R1.x tgo SignalR 2.x迁移我们的ASP.Net MVC应用程序。我刚刚发现问题,这肯定会导致我们在向前迈进时遇到问题。为什么HTTPContext.Current.Session在ASP .Net MVC应用程序中使用SignalR 2.x库?
我们的Web应用程序是基于MVC的,并大量使用HttpContext.Current.Session变量。 使用SignalR 1.x运行时,一切都很好,并且可以在Session中使用。
当我们升级到SignalR 2.x时,Session突然无效。
我做了一些谷歌搜索,发现关于这个问题下面的链接: HTTPContext.Current.Session is nul in SignalR...need alternate to Session state while using SignalR
进一步调查显示以下信息珍闻: http://www.asp.net/signalr/overview/signalr-20/troubleshooting-and-debugging/troubleshooting
HTTPContext.Current.Session is null
This behavior is by design. SignalR does not support the ASP.NET session state,
since enabling the session state would break duplex messaging.
我会想象这将打破许多ASP .Net MVC应用程序。 有没有解决这个问题的方法?
这是真正的设计,还是它使用oWin ::> Startup :: Configuration(){app.MapSignalR();}在2.x中启动signalR的结果?
如果可能的话,我想弄清楚,如果解决方案不是那么痛苦,他们仍然会考虑转向2.x.
想法?
如何解决此问题 – SandhiyaSomeshwaran