12

에 대해 지원되는 I가 Web.config 파일에 정의 된 다음 ASP.NET 회원 섹션 :오류 : 만 LDAP 연결 문자열은 Active Directory에

연결 문자열은 다음과 같습니다
<membership defaultProvider="AspNetActiveDirectoryMembershipProvider"> 
    <providers> 
    <clear/> 
    <add connectionStringName="ADService" connectionUsername="umanage" 
     connectionPassword="letmein" enablePasswordReset="true" enableSearchMethods="true" 
     applicationName="uManage" clientSearchTimeout="30" serverSearchTimeout="30" 
     name="AspNetActiveDirectoryMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </providers> 
</membership> 

:

<add name="ADService" connectionString="ldap://familynet.local" /> 
나는 다음과 같은 코드를 호출 할 때마다

: 나는 다음과 같은 오류가

Membership.GetAllUsers(); 

을 :

Configuration Error Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: Only LDAP connection strings are supported against Active Directory and ADAM.

왜 나는 시스템이 LDAP 연결 문자열이 좋지 않은지 이해할 수 없습니다. 사실 MSDN 설명서에서 지정한 유효한 LDAP 문자열이기 때문입니다.

http://msdn.microsoft.com/en-us/library/system.web.security.activedirectorymembershipprovider.aspx

어떤 아이디어가?

답변

29

실제 LDAP 연결 문자열은 NOT입니다. LDAP 연결 문자열은 대소 문자를 구분합니다. LDAP 접두어 은 대문자이어야합니다. 사용 :

connectionString="LDAP://familynet.local" /> 

당신은 괜찮을 것입니다.

관련 문제