SIGNALR HttpContext.Current为null

use*_*599 7 signalr

我有个问题.首先,请原谅我的英语不好,而不是我的母语.然后,我有一个自定义的ProfileProvider,我需要访问里面的HttpCurrent.Context.如果我从OperationController打电话给我ProfileProvider"UserXXX.GetUserProfile"一切正常,但如果我从XXXHub调用它,HttpContext.Current为null.我使用的是SignalR 1.0,但我喜欢2.0版本的更新.我使用Framework 4.5,Visual Studio 2012,IIS Express ith集成模式和Windows 7.

你能帮我吗?

谢谢

Jow*_*ows 10

在SignalR Hub中,使用:

System.Web.HttpContextBase httpContext = Context.Request.GetHttpContext();
Run Code Online (Sandbox Code Playgroud)

而不是HttpContext.Current.


Gus*_*nta 0

阅读发行说明。搜索“IRequest.GetHttpContext() replacement”部分并实现提到的 SystemWebExtensions 类。