3

嘿堆栈!我刚刚在我的开发机器中安装了一个 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>

我如何得到以下异常:

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

adldsadmin 用户在所有组中。我究竟做错了什么?

谢谢!

4

1 回答 1

5

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

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

    ds behavior
      connections
        connect to server localhost:389
        quit
      allow passwd op on unsecured connection
      quit
    

    辞职

现在它应该可以工作了。

于 2011-04-11T02:58:59.500 回答