Я скачал и успешно запустил образец удостоверения ASP.NET отсюда: https://github.com/rustd/AspnetIdentitySample
Сейчас я нахожусь в процессе реализации ASP.NET Identity Framework в моем проекте и столкнулся с проблемой, которая приводила меня в бешенство весь день ...
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
я смогу найти метод, однако, когда я ищу его в своем решении, его нигде не найти ... У меня должна быть какая-то библиотека устаревшая, но я не могу ' не найти это!