ठीक है तो मेरे पास एक वेबसाइट है जो एएसपीनेट एमवीसी का उपयोग करती है, मेरी समस्या एंटिटी फ्रेमवर्क के साथ है। मैंने सभी संदर्भ जोड़े और इसे अपनी स्थानीय मशीन पर चलाने के लिए मिला लेकिन जब मैं इसे प्रकाशित करता हूं तो मुझे निम्न त्रुटि मिलती है।इकाई फ्रेमवर्क स्थानीय सर्वर पर काम करता है लेकिन रिमोट
System.InvalidOperationException: इकाई की रूपरेखा प्रदाता प्रकार 'System.Data.SqlClient के लिए' System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer, संस्करण = 6.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = b77a5c561934e089 ' 'ADO.NET प्रदाता लोड नहीं किया जा सका। सुनिश्चित करें कि प्रदाता असेंबली चल रहे एप्लिकेशन के लिए उपलब्ध है। अधिक जानकारी के लिए http://go.microsoft.com/fwlink/?LinkId=260882 देखें।
मैंने अपने संदर्भों की दो बार जांच की है और मेरे पास EntityFramework.SqlServer और System.Data दोनों मेरे प्रोजेक्ट में जोड़े गए हैं। कनेक्शन स्ट्रिंग जो मैं डेटा बेस से कनेक्ट करने और सेवा प्रदान करने की घोषणा करता हूं, नीचे दी गई है।
<connectionStrings>
<add name="[dataConnection]" connectionString="Data Source=[ip of host machine];Database=[name];UID=[user];pwd=*******;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
</connectionStrings>
नाम हम सिर्फ डेटा बेस के नाम है, यह भी मेरी web.debug.config में प्रयोग किया जाता है
<connectionStrings>
<add name="[dataconnection]"
connectionString="Data Source=.;Database=[name];UID=[user];pwd=*******;MultipleActiveResultSets=True;"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
मैं बहुत इस पूरे बात करने के लिए नया हूँ और बस किसी सौंप दिया गया था elses कोड इसलिए मैं प्रवाह पर सीखने की कोशिश कर रहा हूं। यह मेरा पहला मुठभेड़ है इसलिए किसी भी दिशा की सराहना की जाएगी।
यह मेरे लिए काम करता है, मुझे लगता है कि जब मैंने अपनी साइट प्रकाशित करने की कोशिश की तो EntityFrameworkSqlServer.dll गायब था। – Ken