1

웹 사이트 관리 도구를 사용하여 새로운 사용자를 만들면 항상 비밀 번호가 7 자 수가 아니라고 알려줍니다.ASP.NET Membership PasswordLength 및 기타 속성

오류 메시지 : 심지어 보았다되지처럼 여기

Password length minimum: 7. Non-alphanumeric characters required: 1. 

, 내 Web.config의이다 보인다.

<membership userIsOnlineTimeWindow="20"> 
     <providers> 
     <remove name="AspNetSqlProvider" /> 
      <add name="AspNetSqlProvider" connectionStringName="LocalSqlServer" 
       type="System.Web.Security.SqlMembershipProvider" 

       applicationName="OCIS" 
       minRequiredPasswordLength="3"/> 
     </providers> 
    </membership> 

심지어 machine.config를 수정하고 재부팅 한 후에도 여전히 동일한 결과가 나타납니다. 매우 실망합니다.

내 web.config 파일이 무시되는 이유는 무엇입니까?

당신은 아마이 Machine.config을 수정할 필요가해서는 안

스티브

답변

2

귀하의 사양에 해당 지역의 설정에 공급자의 모든 속성을 구현하려고하고 어떻게되는지. 따라서 다음과 같이 기본 공급자 이름을 설정해야합니다.

<membership defaultProvider="AspNetSqlProvider"> 
    <providers> 
    <add name="AspNetSqlProvider" ... /> 
    </providers> 
</membership> 
+0

그게 뭐니? 감사합니다. 나는 그 표본 중 일부에서 내가 항상 간과 한 것 같았습니다. 안녕하세요, 다시 한 번 감사드립니다. 스티브 – Steve

0

감사합니다,하지만 난 당신의 좌절을 이해합니다.

첫째, AspNetSqlProviderMembershipSection에 정의 된 기본 공급자 이름이 아닙니다 ..

<membership> 
    <providers> 
    <add 
     name="AspNetSqlMembershipProvider" 
     type="System.Web.Security.SqlMembershipProvider, ..." 
     connectionStringName="LocalSqlServer" 
     enablePasswordRetrieval="false" 
     enablePasswordReset="true" 
     requiresQuestionAndAnswer="true" 
     applicationName="/" 
     requiresUniqueEmail="false" 
     passwordFormat="Hashed" 
     maxInvalidPasswordAttempts="5" 
     minRequiredPasswordLength="7" 
     minRequiredNonalphanumericCharacters="1" 
     passwordAttemptWindow="10" 
     passwordStrengthRegularExpression="" 
    /> 
    </providers> 
</membership> 
관련 문제