पर सच है एक ASP.net वेब अनुप्रयोग मैं web.config में निम्नलिखित सदस्यता प्रदाता को परिभाषित किया है में:requiresQuestionAndAnswer web.config में गलत पर सेट लेकिन RequiresQuestionAndAnswer क्रम
<membership>
<providers>
<add connectionStringName="MyServer" name="MyServer" type="System.Web.Security.SqlMembershipProvider"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
enablePasswordRetrieval="false" />
</providers>
</membership>
जब मैं में एप्लिकेशन को चलाने के डीबगर, संपत्ति Membership.Provider.RequiresQuestionAndAnswer
true
है।
क्यों? और मैं इसे कैसे ठीक कर सकता हूं?
अद्यतन: आर टंटटाइम, Membership.Providers
संग्रह में प्रदाता के दो उदाहरण हैं जो लगभग समान हैं। अंतर हैं:
- पहले प्रदाता का नाम है == "AspNetSqlMembershipProvider" और RequiresQuestionAndAnswer == सच
- दूसरा प्रदाता का नाम == "MyServer" और RequiresQuestionAndAnswer == झूठी है।
अब यह पता लगाने की कोशिश कर रहा है कि पहला कहां से आ रहा है।
क्या डीबगर में प्रदाता का नाम आपके प्रदाता ("MyServer") के नाम से मेल खाता है? –
@MeidanAlon डीबगर में प्रदाता नाम "AspNetSqlMembershipProvider" प्रतीत होता है। साथ ही, यह सही SQL कनेक्शन स्ट्रिंग दिखा रहा है, ऐसा लगता है कि यह सही है। – urig
कि, मैं defaultProvider = "MyServer" जोड़ने की कोशिश करता हूँ अजीब है सदस्यता के अंदर और करने के लिए –