मेरे पास एक असेंबली Library1.dll
है जिसमें कुछ इंटरफ़ेस हैं, जिन्हें डेटाबेस में बाइट सरणी के रूप में क्रमबद्ध किया गया था। कुछ कारणों से हमें इंटरफेस गुणों और परिभाषा को बदलना होगा। तो अब मैं माइग्रेशन यूटिलिटी लिख रहा हूं। तो मेरे पास Library1.dll
के 2 संस्करण हैं, मेरी उपयोगिता में मैंने एक फ़ोल्डर बनाया है जहां मैं Library1.dll
का नया संस्करण संग्रहीत करता हूं। बदले में यह उपयोगिता Library1.dll
संदर्भित करती है इसलिए बिन फ़ोल्डर में Library1.dll
है लेकिन यह डीएलएल पुराने संस्करण पर संकलित है। Library1.dll
का मेरा नया संस्करण एक निजी पथ में संग्रहीत है जिसे मैं तत्काल करने के लिए Assembly.ReflectionOnlyLoadFrom
फ़ंक्शन पर जा रहा हूं और इसलिए GetTypes
असेंबली पर लोड किया गया है जो मुझे डेटा के रूपांतरण को सक्षम करने में सक्षम बनाता है।असेंबली। रिफ्लेक्शनऑनलीलोड काम नहीं कर रहा
लेकिन निजी मार्ग से Library1.dll
लोड करने का प्रयास करते समय मुझे हमेशा ReflectionTypeLoadException
मिलता है।
कृपया लोगों की मदद करें !!! किसी भी सहायता की सराहना की जाएगी। मैं वास्तव में अटक गया हूँ।
धन्यवाद, एजी
ReflectionOnlyLoadFromException पर लोडर अपवाद क्या हैं? http://blogs.msdn.com/suzcook/archive/2003/08/11/57236.aspx –
क्या है कि आप "माइग्रेट" करने का प्रयास कर रहे हैं? डेटा? या खुद डीएल? –
डेटा माइग्रेट करने का प्रयास – netmatrix01