मैं प्रोग्राम रिफ्लेक्सिल का उपयोग निष्पादन योग्य Foo1.exe में Foo2.dll नामक बाहरी असेंबली में संदर्भित करने के लिए कर रहा हूं।System.TypeLoadException - विधि *** *** को विधानसभा से *** *** में मिलता है *** जब ऐसा होता है तो कार्यान्वयन नहीं होता है?
Foo1.exe में, बार नामक एक कक्षा है।
Foo2.dll में, एक इंटरफ़ेस आईबीआर है जो बार के सभी क्षेत्रों और विधियों को सही ढंग से लागू करता है।
मैंने Foo2.dll में इंटरफ़ेस आईबीआर Foo1.exe में बार देने के लिए रिफ्लेक्सिल का उपयोग किया है।
Foo1.exe भार है, यह अनुप्रयोग निर्देशिका और यह भार में स्थित Foo2.dll पाता है, लेकिन यह निम्न त्रुटि संदेश Method 'get_***' in type 'Foo1.Bar' from assembly 'Foo1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
मैं पहले से ही साथ पिछले प्रश्न के माध्यम से पढ़ा है के साथ एक System.TypeLoadException फेंकता है जब वही त्रुटि संदेश (TypeLoadException says 'no implementation', but it is implemented), लेकिन जब मैं Foo1.exe के लिए कोई कंपाइलर चेक नहीं है, तो मैं ठीक से ठीक करने के तरीके को समझने में असमर्थ हूं।
आपकी मदद के लिए धन्यवाद!