2011-05-03 26 views
8

लोड किया है जब मैं अपना सी # एप्लिकेशन चलाता हूं, विजुअल स्टूडियो रिपोर्ट करता है कि उसने एक प्रबंधित बाइनरी लोड की है (क्या ऐसा लगता है) एक यादृच्छिक रूप से जेनरेट किया गया नाम।जब मैं अपना सी # एप्लिकेशन चलाता हूं, विजुअल स्टूडियो रिपोर्ट करता है कि उसने एक प्रबंधित बाइनरी (जो दिखता है) को यादृच्छिक रूप से जेनरेट किया गया नाम

उदाहरण के लिए:

'WindowsFormsApplication1.vshost.exe' (Managed): Loaded 'ehmgcsw7' 

या:

'WindowsFormsApplication1.vshost.exe' (Managed): Loaded 'jvo4sksu' 

यह क्या है, और क्यों इसका नाम (प्रतीत होता है) अनियमित रूप से उत्पन्न होता है?

उत्तर

7

ये आमतौर पर एक्सएमएल (डी) धारावाहिक कार्यक्षमता प्रदान करने के लिए उत्पन्न असेंबली होते हैं जब कोई पूर्व-संकलित धारावाहिक असेंबली नहीं बनाई गई थी।

+0

धन्यवाद; वह यह था। मैं यह तय नहीं कर सका कि किसके जवाब के रूप में चिह्नित करना है, इसलिए मैंने आपका किया, जैसा कि आपने रिवाइंडर से पहले 7 सेकंड पहले जवाब दिया था। – crdx

7

आप शायद कहीं भी XmlSerializer का उपयोग कर रहे हैं। यह गतिशील रूप से कोड उत्पन्न और पुन: संकलित कर सकता है, जिसके परिणामस्वरूप यादृच्छिक नामों के साथ असेंबली होती है जो लोड हो जाएंगी। आप अपने कोड से कदम उठा सकते हैं और यह निर्धारित कर सकते हैं कि असेंबली किस बिंदु पर लोड की जाती है।