2011-12-28 6 views
9

स्पष्ट विकल्प "सीएलआर संस्करण 2.0 संशोधन 3" होगा लेकिन दुर्भाग्य से ऐसी कोई चीज़ नहीं है। निकटतम मैं एक निश्चित सूची में आ सकता हूं wikipedia है, लेकिन यह प्रमुख/मामूली संख्या प्रणाली का उपयोग करता है।"CLR20r3" के लिए क्या खड़ा है? (clr का कौन सा संस्करण है)

इसका कारण यह हुआ है, क्योंकि मेरा ग्राहक मेरा .NET4 ऐप चलाने की कोशिश कर रहा था, लेकिन यह XmlReader पर clr20r3 MissingMethodException के साथ क्रैश हो रहा था। Disis() बाहर निकलता है .net4 इंस्टॉल उनके कंप्यूटर पर विफल रहा है, इसलिए यह नहीं हुआ .net 4 system.xml.dll नहीं है।

लेकिन जब समस्या निवारण, मैं यह पता लगाने की कोशिश कर रहा था कि क्या clr20r3 का मतलब है (आईआईआरसी, नेट 3 सीएलआर 2 भी इस्तेमाल किया जाता है)।

किसी को भी यह पता लगाने के लिए कोई नेतृत्व मिला है? गूगल खोजना बहुत से लोगों के साथ समस्या निवारण अनुप्रयोग दुर्घटनाओं के साथ आता है, लेकिन सीएलआर के संस्करण पर वास्तव में यह कोई जानकारी नहीं है।

धन्यवाद

+0

यदि सही वीसी ++ रनटाइम स्थापित नहीं है तो आप एक ही त्रुटि प्राप्त कर सकते हैं। – rfmodulator

उत्तर

9

यह एक स्ट्रिंग है जिसे c: \ windows \ system32 \ wer.dll में बेक किया गया है, Windows त्रुटि रिपोर्टिंग समर्थन dll। यह कड़ी-कोडित है इसलिए आपको प्रोग्रामर से बात करने की ज़रूरत होगी कि वास्तव में यह जानना कि इसका क्या अर्थ था। "सामान्य भाषा रनटाइम संस्करण 2.0 संशोधन 3" एक अच्छा अनुमान है क्योंकि अन्यथा कोई भी संकेत नहीं है कि "संशोधन 3" का क्या अर्थ है। शायद माइक्रोसॉफ्ट के अंदर एक आंतरिक डिजाइन दस्तावेज़।

आप this answer से पी 10 मानों के माध्यम से पी 1 के बारे में अधिक जानकारी प्राप्त कर सकते हैं। बस यह सुनिश्चित करें कि यह अब तक कभी नहीं मिलता है, जब तक डब्ल्यूईआर दुर्घटनाग्रस्त हो जाता है तब तक बहुत उपयोगी डीबगिंग जानकारी खो जाती है। AppDomain.CurrentDomain.UnhandledException के लिए इवेंट हैंडलर लिखें और e.ExceptionObject.ToString() के मान को लॉग या प्रदर्शित करें। WEER को उस पर एक स्नीफ होने से रोकने के लिए पर्यावरण। एक्सिट()।

+0

बहुत बढ़िया विवरण, धन्यवाद – JasonS

5

मुझे लगता है कि अगर clr20r3 कभी CLR का एक विशेष संस्करण (या उसके एक छोटी सी विज्ञप्ति) के लिए खड़ा था यह किसी भी अब नहीं है। एक .NET 4.0 (सीएलआर 4.0) प्रक्रिया जो एक बेजोड़ अपवाद के साथ समाप्त होती है या Environment.FailFast() इवेंट डेटा में एक ही टोकन उत्पन्न करती है, जो विंडोज इवेंट व्यूअर में दिखाई देती है।

आज, मुझे लगता है कि यह सीएलआर के लिए विंडोज त्रुटि रिपोर्टिंग में उपयोग की जाने वाली घटना प्रकार है।

+0

उचित लगता है, अगर मैं कुछ भी बेहतर दिखाता हूं तो मैं इसे उत्तर के रूप में चिह्नित करूंगा :) – JasonS

संबंधित मुद्दे