2009-07-26 5 views

답변

5

이제 작동했습니다.

< 추가 이름 = "ApplicationServices"를 ConnectionString :

  • 는 같은과의 web.config의 기본 연결 문자열 를 교체 최신 커넥터/NET (V 현재 6.0.4.0)
  • 설치 = "서버 = 192.168.1.30, 사용자 ID = thsuser, 암호 = thepass, 데이터베이스 = 데이터베이스"providerName = "MySql.Data.MySqlClient"/ >

  • web.confi g 추가 다음합니다 (6.0.4.0 MySQL의 커넥터이어야 위해)

    <가 autogenerateschema = "참"의 connectionStringName = "ApplicationServices" enablePasswordRetrieval = "FALSE"enablePasswordReset = "true"로 requiresQuestionAndAnswer = "FALSE" requiresUniqueEmail를 추가 = "FALSE"passwordFormat = "해시 된"maxInvalidPasswordAttempts = "5" minRequiredPasswordLength가 = "6"minRequiredNonalphanumericCharacters = "0" passwordAttemptWindow = "10"passwordStrengthRegularExpression = "" applicationName에 = "/"NAME = "MySQLMembershipProvider"TYPE = "MySQL의 .Web.Security.MySQLMembershipProvider, MySql.Web, 버전 = 6.0.4.0, 문화 = 중립, PublicKeyToken = c5687fc88969c44d "/ >

  • 프로젝트를 실행하고 Visual Studio로 돌아가 솔루션 탐색기 위의 ASP.NET 구성 단추를 클릭합니다.

    이동은 "공급자 구성"으로 -> "각 기능에 대해 다른 공급자를 선택"과

는 등록 및 MySQL 데이터베이스에서 로그인에 대한이어야 작품은 "MySQLMembershipProvider"를 선택 MySQLMembershipProvider이 자동 생성됩니다 필요한 테이블.

+0

3 단계? – elcool

2

기본 제공 멤버쉽 공급자를 MySQL에서 작동하는 멤버로 구현하거나 멤버 자격 공급자를 사용하는 코드를 추출하고 자신의 코드로 멤버 자격 기능을 구현할 수 있습니다. 회원 공급자를 구현하는 것이 너무 어렵지 않고 쉽게 할 수 있다고 제안합니다. 자세한 내용은 회원 공급자 구현에 대한 MSDN article을 참조하십시오.

관련 문제