2014-01-08 2 views
2

간단한 회원 초기화 :ASP.NET MVC (5) 나는 최근에 내가 다음 멤버 자격 공급자를 사용하는 컨트롤러의 라인이 MVC 5. 간단한 회원을 사용하여 MVC 4 사이트 업데이트 오류

SimpleMembershipProvider provider = new SimpleMembershipProvider(); 
if (provider.GetUserId(User.Identity.Name) == id) 

을 그러나에를 당신이 "WebSecurity"클래스의 다른 메서드를 호출하기 전에

당신은 "WebSecurity.InitializeDatabaseConnection"방법 를 호출해야합니다 : 해당 컨트롤러는 내가 메시지가 나타납니다. 이 전화 은 사이트의 루트에있는 _AppStart.cshtml 파일에 저장해야합니다.

그래서 나는 그것을 봤 거든 this link global.asax에 stackoverflow 제안을 적용. 그런 작업이 없으므로 App_start 폴더의 AuthConfig에 적용했습니다. 그것은 또한 작동하지 않습니다.

누군가 MVC 5에서이 작업을 수행하는 방법을 찾았습니까? 귀하의 도움을 많이 주시면 감사하겠습니다.

답변

1

죄송합니다. SimpleMembershipProvider 클래스가 아니라 WebSecurity 클래스를 사용해야합니다. 위의 컨트롤러 그래서 간단하게 업데이트 라인 모두 :

if (WebSecurity.CurrentUserId == id) 

그리고 문제는 사라졌다.