Я загрузил и успешно выполнил образец 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;
... это подталкивает меня к стене... любая идея?
UPDATE
Я проверил версии Identity и OWIN в образце, и я убедился, что у меня есть те же версии в моем решении.
Более того, если я ищу браузер объектов на образце для GetOwinContext
, я могу найти этот метод, однако, когда я его ищу в своем решении, его не найти... Я должен иметь некоторую библиотеку из дата, но я не могу ее найти!