12

के खिलाफ समर्थन कर रहे मेरे पास निम्नलिखित 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(); 

मैं निम्नलिखित त्रुटि मिलती है:

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.

मुझे समझ नहीं आता क्यों प्रणाली दावा कर रहा है एलडीएपी कनेक्शन स्ट्रिंग बुरा है क्योंकि यह वास्तव में एक वैध LDAP स्ट्रिंग के रूप में MSDN प्रलेखीकरण द्वारा निर्दिष्ट है।

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

कोई भी विचार? ; एलडीएपी कनेक्शन स्ट्रिंग केस संवेदी होते हैं -

उत्तर

29

आपका LDAP कनेक्शन स्ट्रिंग वास्तव में नहीं मान्य है LDAP उपसर्ग अपरकेस होना चाहिए। उपयोग करें:

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

और आपको ठीक होना चाहिए।

संबंधित मुद्दे