ऐसा लगता है कि मुझे इस पोस्ट का उत्तर देने में 2 साल की देरी हो रही है, लेकिन यह उन लोगों के लिए मददगार हो सकता है जो अभी भी इस मुद्दे का सामना कर रहे हैं, इसलिए यहां मेरी खोज दिनांक 1 अप्रैल 2012 शाम 5 बजे ईएसटी है:
मुझे अपने वेब एप्लिकेशन में से एक के साथ एक ही समस्या थी। और मैंने पाया कि उक्त समस्या तब उत्पन्न होती है जब आप ऐसा करते हैं:
- कॉपी और पेस्ट करें
MySql.Data.dll
किसी फ़ोल्डर में कहीं। - आपके पास
MySql.Data.dll
के किसी भी संस्करण की एक प्रति है जीएसी में
हालांकि एप्लिकेशन आपकी विकास मशीन पर ठीक काम करता है क्योंकि यह फाइलों को देख सकता है लेकिन जब आप इसे किसी अन्य मशीन पर तैनात करते हैं तो यह वास्तव में रन टाइम त्रुटि लाता है।
मेरे मामले में, वीएस -2008 ने हमेशा मुझे उसी त्रुटि के साथ इंगित किया जैसा आपने बताया था। मैंने तब यह किया:
- dll का स्थानीय कॉपी संदर्भ हटा दिया
- जीएसी में पाए गए डीएलएल का संदर्भ दिया
- और राइट-क्लिक->गुणों द्वारा "कॉपी लोकल" को डीएलएल के "ट्रू" पर सेट करें।
संपादित करें:
किसी ने पूछा "जीएसी कहां है?":
http://msdn.microsoft.com/en-us/library/yf1d93sz(v=vs.110).aspx