我已经从这里下载并成功运行了ASP.NET Identity示例:https: //github.com/rustd/AspnetIdentitySample
我现在在我的项目中正在实施ASP.NET Identity框架,并且遇到了一个问题,这使我整日生气……
GetOwinContext()
作为我的扩展方法不存在HttpContext
我正在类库中实现身份框架。我已经安装了Identity框架的所有最新版本(预发行版),除此之外,其他所有东西都可以正常工作。
我尝试在控制器中实现与直接相同的代码,并发现相同的问题。
我显然在某处缺少参考,尽管我不知道该怎么办..!..
杀死我的代码块是:
private IAuthenticationManager AuthenticationManager
{
get
{
return HttpContext.GetOwinContext().Authentication;
}
}
我已经添加了对以下内容的引用-在我的类库中尝试了这些内容,也直接在控制器上进行了尝试,它们都不适合我...
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
using Microsoft.Owin.Security;
using Microsoft.Owin;
using System.Web;
...这把我逼到了墙上....有什么想法吗?
更新
我已经检查了示例中的Identity&OWIN版本,并确保解决方案中具有相同版本。
更重要的是,如果我在示例中搜索对象浏览器GetOwinContext
可以找到该方法,但是在我的解决方案中搜索它时,找不到它了……我必须拥有一些过时的库,但是我可以找不到它!