2011-08-25 9 views
5

मैं aspnet_regsql.exe का उपयोग कर एक दूरस्थ डेटाबेस में ASP.NET सदस्यता टेबल स्थापित। यह सफलतापूर्वक कि मैं अतीत में बनाया देखा गया है जब इस तकनीक के साथ काम कर डेटाबेस में सभी तालिकाओं बनाया है लगता है। aspnet_regsql यह भी कहता है कि प्रक्रिया सफलतापूर्वक पूर्ण हुई।ASP.NET सदस्यता प्रदाता, सही ढंग से कॉन्फ़िगर नहीं - नहीं खोल सकता websit प्रशासन उपकरण

मैं एसक्यूएल सर्वर प्रबंधन स्टूडियो के साथ डेटाबेस ठीक से कनेक्ट और प्रश्नों पर अमल करने में सक्षम हूँ। मेरे पास मेरी web.config फ़ाइल सेट है जो नीचे दिखाए गए प्रासंगिक सेटिंग्स वाली है।


<connectionStrings> 
    <add name="ApplicationServices" connectionString="Data Source=**********;Initial Catalog=********;Integrated Security=false;User ID=*************;Password=******" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

<membership> 
     <providers> 
     <clear/> 
     <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" 
      enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" 
      maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" 
      applicationName="/" /> 
     </providers> 
    </membership> 

    <profile> 
     <providers> 
     <clear/> 
     <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" /> 
     </providers> 
    </profile> 

    <roleManager enabled="false"> 
     <providers> 
     <clear/> 
     <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" /> 
     <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" /> 
     </providers> 
    </roleManager> 

मैं डेटाबेस काम करता है के लिए कनेक्शन पता है। कनेक्शन स्ट्रिंग सही है। फिर भी, जब मैं सुरक्षा कॉन्फ़िगरेशन प्रारंभ करने के लिए वेबसाइट प्रशासन टूल में जाता हूं तो मुझे यह कहते हुए एक त्रुटि मिलती है:

आपके चयनित डेटा स्टोर में कोई समस्या है। यह एक अमान्य सर्वर नाम या साख, द्वारा या अपर्याप्त अनुमति की वजह से हो सकता है। यह भूमिका प्रबंधक सुविधा सक्षम नहीं होने के कारण भी हो सकता है। किसी पृष्ठ पर रीडायरेक्ट करने के लिए नीचे दिए गए बटन पर क्लिक करें जहां आप एक नया डेटा स्टोर चुन सकते हैं।

निम्न संदेश समस्या का निदान करने में मदद कर सकता है: 'PVN.Web.MvcAplication' प्रकार लोड नहीं किया जा सका।


तो हाँ, यह एक एमवीसी 3 एप्लीकेशन है जिसे मैं बनाने का प्रयास कर रहा हूं। और वेब अनुप्रयोग परियोजना के नाम PNV.Web कहा जाता है, लेकिन मुझे नहीं पता कि क्या 'PVN.Web.MvcApplication' है।

इस पर किसी भी मदद की सराहना की जाएगी।

धन्यवाद

उत्तर

2

तो ऐसा लगता है कि मेरी समस्या यह थी कि मेरी भूमिका प्रबंधक को झूठा सेट किया गया था।

<roleManager enabled="false"> 

एक बार मैं इसे सही पर सेट किया है, मैं कोई समस्या नहीं के साथ वेबसाइट विन्यास उपकरण का उपयोग करने में सक्षम था और सब कुछ काम शुरू करने के लग रहा था।

<roleManager enabled="true"> 
1

आप वेबसाइट प्रशासन उपकरण का उपयोग करने से पहले आवेदन संकलित किया था? साइट संकलित होने से पहले यह काम नहीं करेगा।

+0

यदि संकलन काम नहीं करता है, तो अपने "ग्लोबल.एक्सएक्स" मार्कअप फ़ाइल संदर्भों को "पीवीएन.एब.एमवीसी एप्लीकेशन" संदर्भ में "इनहेरिट्स" विशेषता में दो बार जांचें। कभी-कभी यह अपडेट नहीं होता है यदि आप अपनी परियोजना बनाने के बाद नामस्थान बदलते हैं। –

1

आपका आवेदन नाम सेट नहीं है:

applicationName="/" /> 

आवेदन नाम सेट करें और सुनिश्चित करें कि यह अपने डेटाबेस में आवेदन तालिका में नाम मेल खाता है। सौभाग्य।

0

मेरा डिफ़ॉल्ट सदस्यता प्रदाता काम करता था, लेकिन मैंने एप्लिकेशन का नाम aspnet_Aplplications तालिका में बदल दिया। आप ऐसा करते हैं, तो आप भी, web.config में APPLICATIONNAME बदलने की जरूरत है।

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