websockets信号器的httpcontext为空

websockets信号器的httpcontext为空,websocket,signalr,Websocket,Signalr,我使用signalr 2.2.2为我的应用程序启用了WebSocket传输。我可以看到WebSocket传输按预期启用和应用。同时,我可以看到Context.Request.GetHttpContext().ApplicationInstance的值为null。此处上下文的类型为HubCallerContext。由于连接是使用websocket传输类型建立的,那么此applicationinstance是否应为空?还是我遗漏了什么 我需要将此httpcontext.current设置为如下所示。

我使用signalr 2.2.2为我的应用程序启用了WebSocket传输。我可以看到WebSocket传输按预期启用和应用。同时,我可以看到Context.Request.GetHttpContext().ApplicationInstance的值为null。此处上下文的类型为HubCallerContext。由于连接是使用websocket传输类型建立的,那么此applicationinstance是否应为空?还是我遗漏了什么

我需要将此httpcontext.current设置为如下所示。当我使用longpolling/foreverFrame传输时,这可以正常工作,而当我使用websocket作为传输类型时,ApplicationInstance将变为null

System.Web.HttpContext.Current=Context.Request.GetHttpContext().ApplicationInstance.Context

当我将WebSocket作为我的应用程序的传输类型时,是否需要考虑上述代码行以获得正确的上下文

谢谢