नाम बदल दिया गया है या नहीं, यदि मेरे पास "असेंबलीए" नामक एक असेंबली में "MyClass" नामक एक वर्ग है और इसे .NET के बाइनरीफॉर्मेटर का उपयोग करके फ़ाइल में क्रमबद्ध करें। फिर "AssemblyB" नाम एक विधानसभा में "MyClass" के कोड के लिए कदम और फ़ाइल मैं निम्नलिखित "System.TypeLoadException" अपवाद प्राप्त deserialize करने की कोशिश:सी # एक वर्ग को deserialize जो
लोड नहीं कर सका प्रकार विधानसभा से 'AssemblyA.MyClass' ' असेंबलीए, संस्करण = 1.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = शून्य '।
क्या मुझे यह इंगित करने का कोई तरीका है कि कक्षा को असेंबली बी में स्थानांतरित कर दिया गया है? किसी प्रकार की विशेषता के माध्यम से? या क्या असेंबली ए। MyClass से Assembly B.MyClass के सभी संदर्भों को बदलने के लिए पूर्व-प्रीप्रोसेसिंग चरण के रूप में धारावाहिक फ़ाइल को संशोधित करना संभव है? आखिरकार, यदि इनमें से कोई भी विकल्प संभव नहीं है, तो क्या इस वर्ग को deserialise करने की कोशिश करना संभव है और शेष डेटा को वैसे भी deserialising जारी रखना संभव है?