0

SQL Server CE4 서버에 표준 멤버십 데이터베이스를 프로그래밍 방식으로 만들어야합니다.프로그래밍 방식으로 유니버설 공급자가있는 SQL Server CE에서 멤버십 데이터베이스 만들기

SqlServices.Install("local.sdf", SqlFeatures.Membership, connectionString.ConnectionString); 

를하지만 항상이에 연결할 수 없다는 오류가 발생합니다 : http://www.hanselman.com/blog/IntroducingSystemWebProvidersASPNETUniversalProvidersForSessionMembershipRolesAndUserProfileOnSQLCompactAndSQLAzure.aspx

나는 다음과 같이 System.Web.Management SqlServices.Install()를 사용하여 시도 : 여기에 설명 된 바와 같이 나는 회원을 제공하기 위해 asp.net 보편적 제공자를 사용하고 있습니다 SQL Server 데이터베이스.

SqlServices.Install()은 SQL Server CE에 대한 연결을 지원하지 않을 수도 있지만 다른 사람이 대안을 찾은 경우 궁금합니다. 이것은 MVC3 응용 프로그램이며 응용 프로그램을 새로 배포하기 전에 빈 데이터베이스를 만드는 것을 자동화하려고합니다.

+1

공급자가 데이터베이스 파일을 만듭니다 ... – ErikEJ

답변

0

ErikJJ가 정확합니다. 그러나 멤버 공급자가 .sdf (SQL Server Compact 4.0 로컬 데이터베이스)를 생성하려면 Hanselman post에 설명 된대로 web.config에 적절한 connectionString을 제공해야합니다.

또한 처음 게시 한 Jon Galloway의 접근 방식을 사용하면 SimpleMembership을 사용하는 MembershipProvider를 사용하는 대신 거의 동일한 작업을 수행하는 훌륭한 SimpleMembership 연습이 있음을 발견했습니다. 그 재료는 꽤 상호 교환 가능하다는 것을 알았습니다. , living proof에 바위

난!

관련 문제