2012-08-22 15 views
5

के साथ एएसपी.नेट एमवीसी 4 में त्रुटि मैंने एक नया सरल एएसपी.नेट एमवीसी 4 इंटरनेट प्रोजेक्ट बनाया है, फिर मैंने एडीओ.NET इकाई डेटा मॉडल डिजाइनर के साथ मॉडल बनाए हैं और फिर मैंने System.Web स्थापित किया है। प्रदाता (सार्वभौमिक प्रदाता) और एसक्यूएल सीई 4.0 दोनों का उपयोग करते हुए दो अलग-अलग डेटा स्रोतों के लिए वेब कॉन्फ़िगर कॉन्फ़िगर किया गया है।यूनिवर्सल प्रदाता

<add name="DefaultConnection" connectionString="Data Source=C:\maindb.sdf" providerName="System.Data.SqlServerCe.4.0" /> 
<add name="MyEntitiesModelContainer" connectionString="metadata=res://*/MyEntitiesModel.csdl|res://*/MyEntitiesModel.ssdl|res://*/MyEntities.msl;provider=System.Data.SqlServerCe.4.0;provider connection string=&quot;Data Source=C:\myentities.sdf&quot;" providerName="System.Data.EntityClient" /> 

आवेदन काम करता है:

ये मेरी कनेक्शन तार कर रहे हैं। लेकिन जब मैं लॉगिन करने का प्रयास करता हूं, तो यह मुझे अपवाद है:

इस विधि को कॉल करने के लिए, "सदस्यता। प्रदाता" संपत्ति "विस्तारित मेम्बरर्सप्रोवाइडर" का एक उदाहरण होना चाहिए।

मैंने वेब.कॉन्फिग में <add key="enableSimpleMembership" value="true" /> भी जोड़ा है क्योंकि विभिन्न मंचों पर किसी ने इसे करने में समस्या हल की है। यह मेरा मामला नहीं था, वही त्रुटि बनी हुई है।

क्या कोई मेरी मदद कर सकता है?

+0

बस उत्सुक, आपने सार्वभौमिक प्रदाता क्यों स्थापित किए? सरल Membership डिफ़ॉल्ट रूप से एमवीसी 4 में डिफ़ॉल्ट रूप से सेटअप है। सार्वभौमिक प्रदाता Azure के साथ-साथ सत्र में काम करने के लिए विरासत एएसपी.NET सदस्यता की क्षमता प्रदान करना है। आपने इसे क्यों इंस्टॉल किया? :) –

+0

सदस्यता का प्रबंधन करने के लिए मैं एसक्यूएल कॉम्पैक्ट संस्करण का उपयोग करना चाहता हूं! :) – daliz

+0

जैसा कि आप विशेष रूप से एएसपी.NET सदस्यता चाहते हैं? एमवीसी 4 (इंटरनेट टेम्पलेट के साथ बॉक्स में से) नई SimpleMembership का उपयोग करता है, जो SQL कॉम्पैक्ट के साथ ठीक काम करता है। आपको सार्वभौमिक प्रदाता की आवश्यकता नहीं है। मैं दोनों बीटीडब्ल्यू के लिए प्रधान मंत्री हूं। : पी –

उत्तर

0
this ASP.NET मंच पोस्ट से

:

संकेत के लिए धन्यवाद। अब जब कि मैं देखना चाहता था कि प्रदाता का अपहरण कर लिया जा रहा है कर रहा था, मैं जोड़ा

<appSettings>  
    <add key="enableSimpleMembership" value="true" /> 
</appSettings> 

सब कुछ अब ठीक काम कर रहा हो रहा है।

+0

क्षमा करें, मैंने स्ट्रैक ओवरफ्लो पर "कोड" टैग के बीच लपेटा नहीं था, इसलिए आप लिखे गए पाठ का अंतिम भाग नहीं देख पाए। – daliz

2

सरल सदस्यता के साथ एएसपी.नेट एमवीसी 4 जहाजों, और सरल सदस्यता के साथ एसक्यूएल सीई के साथ सरल सदस्यता काम करता है, आपको सरल सदस्यता के साथ सार्वभौमिक प्रदाताओं की आवश्यकता नहीं है (और वास्तव में उपयोग नहीं कर सकते)।

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