来自集线器的 HttpContext.GetOwinContext() 等价于什么?
What is the equivalent of HttpContext.GetOwinContext() from a Hub?
我在控制台应用程序中创建了一个自托管的 OWIN SignalR 服务器。
从在 ASP.NET MVC 应用程序而不是(在 IIS 中)托管 SignalR 的示例中,我看到了这行代码:
var authenticateResult = await HttpContext.GetOwinContext().Authentication.AuthenticateAsync("ExternalCookie");
我无法在我的控制台应用程序中访问 HttpContext
(如果可能,我不想引用 System.Web.Mvc 程序集)。在我的 SignalR 集线器 class 中,HttpContext.GetOwinContext()
的等效项是什么?
Nuget 包:
https://www.nuget.org/packages/OwinRequestScopeContext/
在配置中:
app.UseRequestScopeContext();
在中心:
new Microsoft.Owin.OwinContext(OwinRequestScopeContext.Current.Environment)
我在控制台应用程序中创建了一个自托管的 OWIN SignalR 服务器。
从在 ASP.NET MVC 应用程序而不是(在 IIS 中)托管 SignalR 的示例中,我看到了这行代码:
var authenticateResult = await HttpContext.GetOwinContext().Authentication.AuthenticateAsync("ExternalCookie");
我无法在我的控制台应用程序中访问 HttpContext
(如果可能,我不想引用 System.Web.Mvc 程序集)。在我的 SignalR 集线器 class 中,HttpContext.GetOwinContext()
的等效项是什么?
Nuget 包:
https://www.nuget.org/packages/OwinRequestScopeContext/
在配置中:
app.UseRequestScopeContext();
在中心:
new Microsoft.Owin.OwinContext(OwinRequestScopeContext.Current.Environment)