में एसएमओ असेंबली। मैं नेट फ्रेमवर्क 4.0 का उपयोग कर रहा हूं और वेब परिनियोजन सेटअप पर काम कर रहा हूं, मैंने एसक्यूएल सर्वर 2008 की एसएमओ असेंबली का संदर्भ दिया है, और जब मैं स्मो असेंबली का उपयोग करके अपने सेटअप में ExecuteNonQuery फंक्शन को कॉल करता हूं तो यह मुझे देता है यह त्रुटि "मिश्रित मोड असेंबली रनटाइम के संस्करण 'v2.0.50727' के विरुद्ध बनाई गई है और बिना अतिरिक्त कॉन्फ़िगरेशन जानकारी के 4.0 रनटाइम में लोड नहीं किया जा सकता है।" लेकिन कभी-कभी यह मेरे कोड में सही तरीके से काम करता है लेकिन कुछ बार यह त्रुटि देता है,.NET Framework 4.0
मैंने एक ही कक्षा का उपयोग किया है, एक ही विधि कभी-कभी इसका सही ढंग से चलती है और कुछ बार यह त्रुटि देता है, मैं पूरी तरह से इस त्रुटि से फीका हूं, मुझे इसके लिए कोई कारण नहीं मिला और मैं यह भी जानना चाहता हूं कि एसएमओ असेंबली नेट फ्रेमवर्क v4.0 में उपलब्ध हैं?
यह यूनिट परीक्षणों के लिए काम नहीं करता है। – Case
जिम्पा द्वारा प्रस्तावित समाधान काम नहीं करता है। मुझे आश्चर्य है कि इस समस्या से निपटने के लिए अभी तक कोई सटीक दृष्टिकोण क्यों नहीं है। दो दर्जन से अधिक लिंक खोजे लेकिन कोई संकल्प नहीं। एसक्लक्लिएंट का उपयोग करके मुझे "जाओ" कथन के साथ समस्या है, इसलिए उस दृष्टिकोण का उपयोग नहीं कर सकते हैं। नोट: मैंने एक वेब स्टीप इंस्टॉलर बनाया है और इससे मैं एसएमओ का उपयोग कर इन टी-एसक्यूएल स्क्रिप्ट संबंधित कोड को निष्पादित करने के लिए एक विंडोज फॉर्म प्रोजेक्ट को कॉल करता हूं। –
मैंने कोशिश की और यह विंडोज फॉर्म का उपयोग कर मेरे लिए काम करता है। मेरी चिंता यह है कि मुझे नहीं पता कि किन दुष्प्रभावों का उपयोग किया जाता हैगेगेसीवी 2 रनटाइम एक्टिवेशन पॉलिसी = "सच्चा" आगे बढ़ सकता है। – MikeMalter