내 MVC 응용 프로그램을 개발 컴퓨터에서 완벽하게 작동하지만 프로덕션 서버에 배포 할 때 항상 예를 들어, 다양한 오류 메시지를 제공합니다 : 당신은 "WebSecurity를 호출해야합니다ASP.NET MVC 4 + SimpleMembershipProvider
. InitializeDatabaseConnection "메서드를 호출하기 전에"WebSecurity "클래스의 다른 메서드를 호출하십시오. 이 호출은 사이트의 루트에있는 _AppStart.cshtml 파일에 있어야합니다.
WebMatrix.WebData've는 2.0 버전을 변경하고 복사 지역 = true를 설정하고 난의 Web.config에 다음 줄을 복사 :
<roleManager enabled="true" defaultProvider="SimpleRoleProvider">
<providers>
<clear/>
<add name="SimpleRoleProvider" type="WebMatrix.WebData.SimpleRoleProvider,WebMatrix.WebData"/>
</providers>
</roleManager>
<membership defaultProvider="SimpleMembershipProvider">
<providers>
<clear/>
<add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" />
</providers>
</membership>
가 나는 이유가 무엇인지 알고하지 않습니다 . 도움이 필요합니다.
당신이 파일 _AppStart.cshtml에서 WebSecurity.InitializeDatabaseConnection 전화나요 당신의 오프
[InitializeSimpleMembership]
을 것을 내가 제안? – Andorbal@Andorbal 그는 웹 페이지가 아닌 MVC 앱으로 작업하고 있습니다. '_AppStart.cshtml'은 MVC, atleast가 아닌 MVC4로 작업 할 때 존재하지 않습니다. – Komengem
저는 Global.asax의 Application_Start() 메소드에 초기화 코드를 넣었지만 오류는 같습니다. 그렇지 않으면 코드가 동일합니다. – sada