https://github.com/rustd/AspnetIdentitySample 에서 ASP.NET Identity 샘플을 다운로드하여 성공적으로 실행했습니다.
나는 현재 프로젝트에서 ASP.NET Identity 프레임 워크를 구현하는 중이며 하루 종일 나를 화나게하는 문제가 발생했습니다 ...
GetOwinContext()
내 확장 방법으로 존재하지 않습니다HttpContext
클래스 라이브러리에서 ID 프레임 워크를 구현하고 있습니다. 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
메소드를 찾을 수 있지만 솔루션에서 검색 할 때 찾을 수있는 곳이 없습니다 ... 오래된 라이브러리가 있어야하지만 할 수는 없습니다. 그것을 찾아라!