여러 ASP.NET MVC 1 및 2 사이트를 수행했습니다. 어떻게 든 나는 v3를 건너 뛸 수 있었다. 새로운 ASP.NET MVC 4 사이트를 만들고 있는데 멤버쉽 항목이 완전히 변경된 것을 볼 수 있습니다.ASP.NET MVC4에서 SimpleMembership 인증을 확장하는 방법
처음에는 행복했습니다. 설치 및 사용이 쉬워 보였으며 인터넷 프로젝트 템플릿에는 시작하는 데 필요한 모든 클래스와 뷰가 제공되었습니다.
불행히도, 나는 완전히 갇혀 있습니다. 사용자를 인증하는 코드를 확장해야합니다. 기본적으로 웹 서비스에 대한 일부 사용자와 로컬 데이터베이스에 대한 다른 사용자를 인증해야합니다. 두 유형의 사용자 모두 로컬 데이터베이스에 프로파일 데이터가 저장됩니다.
내 문제는 SimpleMembership을 확장하는 방법을 찾을 수 없다는 것입니다.
이전 멤버 자격 공급자 모델에서 SqlMembership을 상속하고 ValidateUser()를 재정의하고 기본 클래스를 호출하거나 웹 서비스를 호출 할 때 스태프를 가져 왔습니다.
내가의 web.config의 기본 멤버 자격 공급자로 구성 후 SimpleMembership에서 inherites 내 프로젝트의 클래스를 생성하고 그런 일을 시도 못했지만, 그건 그냥 나에게 오류를 준
Parser Error Message: This method cannot be called during the application's pre-start initialization phase.
Line 32: <membership defaultProvider="ssund">
Line 33: <providers>
Line 34: <add name="ssund" type="Ssund.Web.Providers.SsundSimpleMembershipProvider"/>
Line 35: </providers>
Line 36: </membership>