Active directory 错误:Active Directory仅支持LDAP连接字符串

Active directory 错误:Active Directory仅支持LDAP连接字符串,active-directory,asp.net-membership,membership-provider,activedirectorymembership,Active Directory,Asp.net Membership,Membership Provider,Activedirectorymembership,我在Web.config文件中定义了以下ASP.NET成员资格部分: <membership defaultProvider="AspNetActiveDirectoryMembershipProvider"> <providers> <clear/> <add connectionStringName="ADService" connectionUsername="umanage" connectionPassword=

我在Web.config文件中定义了以下ASP.NET成员资格部分:

<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>
我得到以下错误:

配置错误 描述:处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并适当修改配置文件

分析器错误消息:Active Directory和ADAM仅支持LDAP连接字符串

我不明白为什么系统声称LDAP连接字符串不好,因为它实际上是MSDN文档指定的有效LDAP字符串


有什么想法吗?

您的LDAP连接字符串实际上是无效的-LDAP连接字符串区分大小写;
LDAP
前缀必须为大写。使用:

connectionString="LDAP://familynet.local" />
你应该没事的

Membership.GetAllUsers();
connectionString="LDAP://familynet.local" />