У меня есть следующий раздел ASP.NET Membership, определенный в файле Web.config:
Строка подключения похожа на это:
Каждый раз, когда я называю следующий код:
Membership.GetAllUsers();
Я получаю следующую ошибку:
Описание ошибки конфигурации: ошибка произошла во время обработки конфигурационного файла, требуемого обслуживать этот запрос. Рассмотрите определенные детали ошибки ниже и измените Ваш конфигурационный файл соответственно.
Сообщение об ошибке синтаксического анализатора: Только строки подключения LDAP поддерживаются против Active Directory и ADAM.
Я не понимаю, почему система утверждает, что строка подключения LDAP плоха, потому что это - на самом деле допустимая строка LDAP, как указано документацией MSDN.
http://msdn.microsoft.com/en-us/library/system.web.security.activedirectorymembershipprovider.aspx
Какие-либо идеи?
Ваша строка подключения LDAP на самом деле НЕ действительна - строки подключения LDAP чувствительны к регистру; префикс LDAP
должен быть прописным . Используйте:
connectionString="LDAP://familynet.local" />
, и все будет в порядке.