4
var authenticationManager = HttpContext.Current.GetOwinContext().Authentication;

我正在使用 vs2013 并且这行代码不起作用

它说

错误 1“System.Security.Principal.IPrincipal”不包含“GetOwinContext”的定义,并且找不到接受“System.Security.Principal.IPrincipal”类型的第一个参数的扩展方法“GetOwinContext”(您是否缺少使用指令还是程序集引用?)

该类AuthenticationManager解析为System.Net命名空间

4

1 回答 1

7

我刚刚在 httpJunkie.com 创建了一个关于从 Visual Studio 2012 添加它的完整教程但是是的,您需要 Microsoft.Owin.Host.SystemWeb,它可以在 NuGet.Org 找到

https://www.nuget.org/packages/Microsoft.Owin.Host.SystemWeb/2.0.2

或通过包管理器控制台安装:

PM> 安装包 Microsoft.Owin.Host.SystemWeb

于 2013-12-24T13:24:41.073 回答