मेरे पास एक Winform अनुप्रयोग है और मैं EntityFramework का उपयोग कर रहा हूं। एप्लिकेशन मेरी देव मशीन में ठीक है लेकिन जब मैं क्लाइंट की मशीन पर चलाने की कोशिश करता हूं तो मुझे मिलता है कि "निर्दिष्ट स्टोर प्रदाता कॉन्फ़िगरेशन में नहीं पाया जा सकता है, या मान्य नहीं है" त्रुटि। मैंने क्लाइंट के साथ EntityFramework.dll वितरित किया है। क्यों यह त्रुटि आ रही है? । मैं app.config फ़ाइल में कनेक्शन तार डालने नहीं कर रहा हूँ के रूप में यह गतिशील रूप क्रम में चयनित डेटाबेस के आधार पर बनाई गई हैEntityFramework, निर्दिष्ट स्टोर प्रदाता कॉन्फ़िगरेशन में नहीं पाया जा सकता है, या मान्य नहीं है
app.config (मैं डेटाबेस के रूप में VistaDB उपयोग कर रहा हूँ) नीचे है:
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection,EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<connectionStrings>
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
</entityFramework>
</configuration>
संभावित डुप्लिकेट: http://stackoverflow.com/questions/8705108/mysql-entity-framework-error-the- निर्दिष्ट-store-provider-cannot-be-found-in-t – Srinivas
यह वास्तव में गलत लगता है कनेक्शनस्ट्रिंग मुद्दा। विशेष रूप से स्ट्रिंग के डेटा स्रोत भाग की जांच करें और यह वास्तव में एक वैध डेटाबेस से मेल खाता है। – Alkaline
@Alkaline मैंने app.config फ़ाइल में कोई कनेक्शनस्ट्रिंग नहीं डाली है। यह रनटाइम पर गतिशील रूप से जोड़ा गया है। इसके अलावा एप्लिकेशन मेरी देव मशीन में ठीक काम करता है; त्रुटि केवल क्लाइंट मशीन – jeff