我已经下载并成功运行了ASP.网络身份示例:
我现在正处于实施ASP的中间.NET身份框架在我的项目中遇到了一个问题,这让我一整天都很生气...
GetOwinContext()
在我的HttpContext
上不作为扩展方法存在
我正在类库中实现身份框架.我已经安装了身份框架的所有最新版本(预发布版本),除了这个之外,一切都运行得很好.
我曾try 在控制器中实现与相同direct相同的代码,但发现了相同的问题.
很明显,我在某个地方漏掉了一个参考资料,尽管我不知道..!..
挡路最让我抓狂的代码是:
private IAuthenticationManager AuthenticationManager
{
get
{
return HttpContext.GetOwinContext().Authentication;
}
}
我已经添加了对以下内容的引用——在我的类库中try 过这些,也直接在控制器上try 过,但它们都不适合我...
using Microsoft.AspNet.Identity;
using Microsoft.AspNet.Identity.EntityFramework;
using Microsoft.Owin.Security;
using Microsoft.Owin;
using System.Web;
...我快被逼疯了……你知道吗?
UPDATE
我已经判断了Identity&;在示例中,我已经确保我的解决方案中有相同的版本.
更重要的是,如果我在样本的对象浏览器中搜索GetOwinContext
,我可以找到该方法,但是当我在我的解决方案中搜索它时,却找不到它...我一定有一些图书馆过时了,但我找不到了!