12

je la section des membres ASP.NET suivante définie dans le fichier web.config:Erreur: Seules les chaînes de connexion LDAP sont pris en charge sur Active Directory

<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> 

La chaîne de connexion ressemble à ceci:

<add name="ADService" connectionString="ldap://familynet.local" /> 

Chaque fois que j'appelle le code suivant:

Membership.GetAllUsers(); 

Je reçois l'erreur suivante:

Configuration Error Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: Only LDAP connection strings are supported against Active Directory and ADAM.

Je ne comprends pas pourquoi le système réclame la chaîne de connexion LDAP est mauvais parce qu'il est en fait une chaîne LDAP valide comme spécifié par la documentation MSDN.

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

Toutes les idées?

Répondre

29

Votre chaîne de connexion LDAP est actuellement NOT valide - Les chaînes de connexion LDAP sont sensibles à la casse; le préfixe LDAPdoit être majuscule. Utilisation:

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

et vous devriez aller bien.