मुझे सिस्टम की त्रुटि मिल रही है। मेरे पास एक घटक में वैकल्पिक पैरामीटर होने के बाद MissingMethodException और दूसरा घटक जो इसे कॉल करता है क्योंकि इसे पुराने पैरामीटर के साथ कॉल नहीं किया जाता है।सिस्टम। MissingMethodException वैकल्पिक पैरामीटर जोड़ने के बाद
केवल घटक जिसमें पैरामीटर जोड़ा गया है, पैच के रूप में तैनात किया गया था। कॉलिंग घटक पुराना है क्योंकि इसमें कोई बदलाव नहीं है।
बुला घटक रन यह त्रुटि देता है जब:
अपवाद सूचना
अपवाद प्रकार: System.MissingMethodException संदेश: विधि नहीं पाया: 'LabelURLs IPSD.BnB.Transaction.Postage.GetLabelURLs (System.String) '। डाटा: System.Collections.ListDictionaryInternal TargetSite: शून्य GenerateScanForm (Int32, Int32) HELPLINK: कोई स्रोत नहीं: BnBDispenseQueueProcess
जहाँ तक मुझे पता है के रूप में नए पैरामीटर वैकल्पिक है यह एक त्रुटि उठाना नहीं करना चाहिए। एक और चीज कॉलिंग घटक (EXE) विंडोज सेवा के रूप में चलाया जाता है।
हमें इसे चलाने के लिए एक बहुत ही वायर्ड वर्कअराउंड मिला। बदले गए घटक को एक बार हटाकर और कॉलिंग घटक चलाकर जो डीएलएल नहीं मिलेगा। जगह एक ही डीएलएल फिर से और घटक कॉलिंग ठीक काम करता है :)।
मुझे लगता है कि मुझे .NET के कुछ आंतरिक याद आ रही हैं।
मुझे और जानकारी चाहिए यदि अधिक जानकारी की आवश्यकता है।
हमने अपनी सामान्य पुस्तकालय में से एक को वैकल्पिक परम जोड़ा। इसने सभी चल रहे मॉड्यूल तोड़ दिए (हम भाग्यशाली हैं, यह परीक्षण env पर था)। ये .net की फैंसी डेवलपमेंट टाइम फीचर्स हैं, ऐसा लगता है कि इसे इस्तेमाल करने से पहले हमें उन्हें गहराई से समझना होगा। यह पूछने के लिए धन्यवाद। – CreativeManix
@ क्रिएटिवमैनीक्स कृपया मुझे अपनी खोज बताएं। क्योंकि यह पूरी तरह से समझने में सक्षम नहीं था कि यह इस तरह क्यों व्यवहार करता था। दृश्य के पीछे कुछ संकलन चाल हो सकती है – sandeep
@ स्कैंडेप जॉन स्कीट के रूप में उल्लेख किया गया है, वैकल्पिक पैरा संकलित समय सुविधा हैं। कॉलर असेंबली में संकलन समय पर, वैकल्पिक पैरा मान डिफ़ॉल्ट मानों के साथ पास किए जाते हैं। इसलिए यदि आपने सामान्य लाइब्रेरी में वैकल्पिक पैरामीटर जोड़ा है तो सुनिश्चित करें कि आप कॉलर असेंबली को संकलित कर रहे हैं। यदि आप सभी कॉलर असेंबली को संकलित नहीं करना चाहते हैं तो वैकल्पिक पैराम का उपयोग न करें, इसके बजाय ओवरलोडेड विधि का उपयोग करें; – CreativeManix