У меня есть следующий раздел членства 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
Любые идеи?