2010-12-07 3 views
1

저는 ASP.NET C#에서 작은 웹 사이트를 작성하고 있습니다.ASP.NET 회원 + 사용자 만들기 구성

저는 이미 사용자 데이터와 다양한 다른 것들을받을 데이터베이스를 만들었습니다.

이제 사용자를 등록하고 싶습니다. 나는 이것을 위해 MembershipUserMembershipCreateStatus 클래스를 찾고 자주 사용한다.

그러나 데이터베이스가 Visual Studio의 서버 탐색기에 표시 되어도 사용자 생성을 해당 데이터베이스에 연결할 수 없습니다.

MembershipUser newUser = Membership.CreateUser(username.Text, password.Text, email.Text); 

그것은 내 선택의 데이터베이스와 테이블의 끝 :이 수행 할 때

은 내가 원하는 것입니다. 이 구성 방법을 찾을 수 없습니다.

답변

0

ASP.Net 멤버 자격 공급자는 자체 테이블/저장 프로 시저를 사용하여 사용자 데이터를 저장합니다.

http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx

당신은 프로필 정보를 원하시면 자신의 테이블을 사용 (즉, 비 인증 정보입니다) 중 하나 ProfileProvider 사용하거나 자신의 테이블에 대한 키로 aspnet_Users 테이블에 의해 할당 된 GUID를 사용하여 수 인증이 발생한 후 프로파일 레코드를 검색합니다. Visual Studio 명령 프롬프트에서

0

다음 실행

aspnet_regsql -S [내 서버를, 예를 들면 : (로컬) \ SQLEXPRESS]이 의지 -E -A 모든 -d [내 데이터베이스]

내장 된 멤버쉽 및 역할 공급자가 실제로 작동 할 수 있도록 ASP.NET 사용자에게 필요한 저장 프로 시저 및 테이블을 데이터베이스에 첨부하십시오.

VS에서 WAT 도구를 사용하여 필요한 경우 초기 사용자를 만들어 즉시 테스트 할 수 있습니다.