2009-05-18 2 views
1

나는이 Walktrough를 따라 가고 있습니다 : http://msdn.microsoft.com/en-us/library/879kf95c.aspx 바로 사용할 수있는 asp.net 로그인 및 등록 컨트롤을 사용하여 사용자 로그인 및 등록 페이지를 추가하십시오. 예를 들어 사용자 등록의 경우 CreateUserWizard를 사용하고 있습니다.web.config에 회원 섹션이 포함되어 있지 않습니다.

이제 등록 프로세스를 사용자 정의하고 싶습니다. 보안 질문을 제거하고 "Location"필드를 추가하여 묻습니다.

이 기사와 관련된 모든 기사는 web.config의 "membership"및 "profile"섹션을 언급하지만 제 web.config에는 이러한 문제가 없습니다. 수동으로 추가해야합니까? 또는 참석해야합니다 (자동 생성 됨).

답변

2

당신은 당신의 Web.config에 수동으로는 MembershipProvider를 등록해야합니다 :

를 ConnectionString 속성은 memeberhsip의 인의 Web.config에 연결 문자열 registred t의 이름을 설정하는 데 사용됩니다
<membership> 
<providers> 
    <clear/> 
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression="" applicationName="/"/> 
    </providers> 
    </membership> 

공급자

<connectionStrings> 
     <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/> 
    </connectionStrings> 
+0

Windows Server 20088 R2에서 IIS 7.5에서만이 문제가 발생했습니다. 문제는 해당 버전에만 첨부되어 있습니까? – Julen

1

정보를 직접 입력하십시오. Visual Studio에서 "자동"으로 web.config 파일을 생성하면 현재 프로젝트 설정과 발견되었을 수있는 잠재적 인 종속성을 기반으로합니다. 모든 단일 web.config 옵션을 포함하지 않으며 필요에 따라 새 필드를 추가하는 것이 안전합니다.