Active Directory LDS异常

Lui*_*lar 3 asp.net asp.net-membership active-directory adldap

嘿堆!我刚刚在我的开发机器中安装了AD LDS实例.配置如下:

<membership defaultProvider="ActiveDirectoryProvider">
      <providers>
        <add name="ActiveDirectoryProvider" 
             connectionStringName="ActiveDirectoryConnection" 
             connectionUsername="CN=adldsadmin,CN=Users,CN=TestNet,DC=contoso,DC=com" 
             connectionPassword="123456" type="System.Web.Security.ActiveDirectoryMembershipProvider,System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"
             connectionProtection="None"
             enableSearchMethods="true"
             applicationName="App1" />
      </providers>
    </membership>
Run Code Online (Sandbox Code Playgroud)

我怎么得到以下异常:

指定的目录服务属性或值不存在.

adldsadmin用户位于所有组中.我究竟做错了什么?

谢谢!

Lui*_*lar 5

好的,我发现了问题所在.显然与身份验证有关.解决方案是:

  1. 以管理员模式打开命令提示符.
  2. 类型 cd %windir%
  3. 类型dsmgmt,然后按回车.
  4. 在每行后按Enter键键入以下命令:

    ds behavior
      connections
        connect to server localhost:389
        quit
      allow passwd op on unsecured connection
      quit
    
    Run Code Online (Sandbox Code Playgroud)

    放弃

现在它应该工作.