Подтвердить что ты не робот

Ошибка: поддерживаются только строки подключения LDAP к Active Directory

У меня есть следующий раздел членства ASP.NET, определенный в файле Web.config:

<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();

Я получаю следующую ошибку:

Ошибка конфигурации Описание: Произошла ошибка при обработке файла конфигурации, необходимого для обслуживания этого запроса. Ознакомьтесь с конкретными сведениями об ошибках ниже и соответствующим образом измените свой файл конфигурации.

Сообщение об ошибке Parser: поддерживаются только строки подключения LDAP к Active Directory и ADAM.

Я не понимаю, почему система утверждает, что строка подключения LDAP плохая, потому что она фактически является допустимой строкой LDAP, указанной в документации MSDN.

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

Любые идеи?

4b9b3361

Ответ 1

Фактически строка подключения LDAP НЕ - строки подключения LDAP чувствительны к регистру; префикс LDAP должен быть в верхнем регистре. Использование:

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

и все должно быть хорошо.