什么是HttpContext的等价物.从集线器获取OwinContext()

本文关键字:获取 OwinContext 集线器 HttpContext 等价物 什么 | 更新日期: 2023-09-27 18:01:12

我在控制台应用程序中制作了一个OWIN SignalR服务器。

来自一个在ASP中托管SignalR的示例。NET MVC应用程序(在IIS中(,我看到了这行代码:

var authenticateResult = await HttpContext.GetOwinContext().Authentication.AuthenticateAsync("ExternalCookie");

我无法访问控制台应用程序中的HttpContext(如果可能的话,我不想引用System.Web.Mvc程序集(。在我的SignalR集线器类中,HttpContext.GetOwinContext()的等价物是什么?

什么是HttpContext的等价物.从集线器获取OwinContext()

Nuget包:

https://www.nuget.org/packages/OwinRequestScopeContext/

配置中:

app.UseRequestScopeContext();

集线器内:

new Microsoft.Owin.OwinContext(OwinRequestScopeContext.Current.Environment)