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메소드를 찾을 수 있지만 솔루션에서 검색 할 때 찾을 수있는 곳이 없습니다 ... 오래된 라이브러리가 있어야하지만 할 수는 없습니다. 그것을 찾아라!