2009-06-23 14 views
5

क्या कोई ऐसा उपकरण है जो किसी अन्य असेंबली में संदर्भित सभी असेंबली के सटीक संस्करणों और सार्वजनिक कुंजी सूचीबद्ध कर सकता है?किसी अन्य असेंबली में संदर्भित/संदर्भित असेंबली संस्करणों का निर्धारण

मुझे एक समाधान मिला है जिसमें प्रत्येक बाहरी असेंबली का संदर्भ देने वाली परियोजनाओं की एक मध्यम संख्या शामिल है। परीक्षण प्रोजेक्ट निष्पादित नहीं हो सकता है क्योंकि इसके द्वारा संदर्भित पुस्तकालयों में समान असेंबली के विभिन्न संस्करणों के संदर्भ हैं। मुझे यह ट्रैक करने की आवश्यकता है कि किसके संदर्भ में मैं इसे ठीक कर सकता हूं।

कुछ संदर्भ परियोजनाओं में हैं, कुछ बाहरी पुस्तकालयों में हैं।

अद्यतन: स्पष्टीकरण के लिए, मैं एक कमांड लाइन उपकरण पसंद करूंगा ताकि मैं इस शिकार को स्वचालित कर सकूं।

उत्तर

4

आप फ्यूजन लॉग व्यूअर का उपयोग कर सकते निर्धारित करने के लिए वास्तव में क्या रूप में मैन्युअल रूप से निर्भरता चलने के लिए विरोध लोड करने के लिए विफल हो रहा है परावर्तक या ILDasm में।

http://msdn.microsoft.com/en-us/library/e74a18c4(vs.71).aspx

+0

मुझे दोनों उत्तरों को "सही" के रूप में देखना अच्छा लगेगा, लेकिन यह टूल जो मैं खोज रहा था उसके करीब आया क्योंकि मैं सभी विधानसभाओं को लोड करने में सक्षम था और जिस क्रम में उन्हें लोड किया गया था, जिसमें विवरण शामिल हैं लोड विफल हो गया। मुझे उपयोग किए जा रहे ढांचे के संस्करण के लिए जीएसी में MySql.Data.dll के सभी अलग-अलग संस्करणों को मैन्युअल रूप से पंजीकृत करना था (वे सभी 2.0 के लिए पंजीकृत थे लेकिन 3.5 नहीं)। –

6

परावर्तक आपको यह दिखा सकता है; संदर्भ फ़ोल्डर के अंतर्गत विधानसभाओं पर क्लिक करें और आप जाँच कर सकते हैं नीचे दी गई सूची संस्करण संख्या:

alt text

+1

धन्यवाद। मुझे स्पष्ट करना चाहिए कि मैं एक कमांड लाइन उपकरण की तलाश में हूं। मैं इसे स्वचालित करना चाहता हूं क्योंकि मुझे कई डीएलएल संदर्भों के साथ 30 या परियोजनाओं को देखना है। –

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