2009-07-26 12 views
7

में MySQL का उपयोग कर खाता नियंत्रक विजुअल स्टूडियो में एक डिफ़ॉल्ट एएसपी.नेट एमवीसी प्रोजेक्ट बनाना एक मूल प्रोजेक्ट सेट करता है जहां आप उपयोगकर्ता को पंजीकृत कर सकते हैं। SQLServer के बजाय MySQL सर्वर का उपयोग करने के लिए मैं इसे कैसे बदलूं?एएसपी.नेट एमवीसी

उत्तर

5

अब यह काम कर रहा है।

  • स्थापित नवीनतम कनेक्टर/नेट (v 6.0.4.0 वर्तमान में)
  • की तरह कुछ के साथ web.config में डिफ़ॉल्ट कनेक्शन स्ट्रिंग बदलें:

    < जोड़ने नाम = "ApplicationServices" connectionstring = "सर्वर = 192.168.1.30; उपयोगकर्ता आईडी = thsuser; पासवर्ड = thepass; डेटाबेस = thedatabase" ProviderName = "MySql.Data.MySqlClient"/>

  • web.confi में खंड के अंतर्गत ग्राम जोड़ने के निम्नलिखित (6.0.4.0 mysql संबंधक कम से कम के लिए), जोड़ने

    < जोड़ने autogenerateschema = "true" connectionStringName = "ApplicationServices" enablePasswordRetrieval = "false" enablePasswordReset = "true" requiresQuestionAndAnswer = "false" requiresUniqueEmail = "false" passwordFormat = "टुकड़ों में बंटी" maxInvalidPasswordAttempts = "5" minRequiredPasswordLength = "6" minRequiredNonalphanumericCharacters = "0" passwordAttemptWindow = "10" passwordStrengthRegularExpression = "" APPLICATIONNAME = "/" नाम = "MySQLMembershipProvider" type = "MySql .Web.Security.MySQLMembershipProvider, MySQL Web, संस्करण = 6.0.4.0, संस्कृति = तटस्थ, PublicKeyToken = c5687fc88969c44d "/ >

  • प्रोजेक्ट चलाएं, विजुअल स्टूडियो में वापस जाएं और समाधान एक्सप्लोरर के ऊपर एएसपी.NET कॉन्फ़िगरेशन बटन पर क्लिक करें।

    नेविगेट करें "प्रदाता कॉन्फ़िगरेशन" -> "प्रत्येक सुविधा के लिए भिन्न प्रदाता चुनें" और "MySQLMembershipProvider"

दर्ज की है और एक mysql डेटाबेस से में प्रवेश करने के लिए कम से कम काम करता है का चयन करें, MySQLMembershipProvider autogenerate होगा आवश्यक टेबल

+0

तीसरा चरण, किस खंड के तहत? – elcool

2

आप या तो MySQL के साथ काम करने वाले एक के साथ सदस्यता प्रदाता (और डिफ़ॉल्ट को प्रतिस्थापित कर सकते हैं) या आप सदस्यता प्रदाता का उपयोग करने वाले कोड को खींच सकते हैं और सदस्यता कोड को अपने कोड में कार्यान्वित कर सकते हैं। मैं सुझाव दूंगा कि एक सदस्यता प्रदाता को लागू करना बहुत मुश्किल नहीं है और यह आसान बना देगा। विवरण के लिए सदस्यता प्रदाता को लागू करने पर MSDN article देखें।

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