2009-05-11 19 views
8

FxCop का उपयोग करते समय जब मैं पैटर्न और प्रथाओं, एंटरप्राइज़ लाइब्रेरी डेटा (दूसरों के बीच) 2.0.0.0 पर भरोसा करने वाली परियोजनाओं का विश्लेषण करने का प्रयास करता हूं - FxCop शिकायत करता है कि यह नहीं कर सकता: "असेंबली संदर्भ ढूंढें" - भले ही विश्लेषण डीएल का विश्लेषण किया जा रहा था इस संस्करण के खिलाफ और उसके जीएसी में। यदि मैं जीएसी पर ब्राउज़ करता हूं तो उसी असेंबली का चयन करने का प्रयास करें (मैंने संस्करण और सार्वजनिक कुंजी टोकन की जांच की है) FxCop मुझे इसे "खोलने" की अनुमति नहीं देगा। एप्लिकेशन चलने में सफल होता है और निश्चित रूप से समस्या डीएल का उपयोग करता है।FxCop और GAC पागलपन

ओएस: Vista और Windows XP दोनों पर देखा गया। संस्करण: विजुअल स्टूडियो 2005 और 2008. FxCop 1.36 एप्लिकेशन को .NET 2.0 के लिए VS2005 के साथ अनुपालन किया जाता है।

अगर मैं प्रतिबिंबक के साथ एप्लिकेशन डीएल ब्राउज़ करने का प्रयास करता हूं तो मुझे वही समस्या है।

स्पष्ट रूप से ऐसा नहीं लगता कि यह असेंबली का एक ही संस्करण है जिसके खिलाफ संकलित किया गया है। क्या किसी को पता है क्यों? समाधान के लिए कोई सुझाव? मैं क्या खो रहा हूँ?

उत्तर

9

this (FxCop) और this (परावर्तक) की जांच करें। विकल्प ... - -


FxCop में, आप परियोजना का चयन कर सकते वर्तनी & विश्लेषण - (जांच) खोजें लापता संदर्भ


परावर्तक में, आप कर सकते हैं के लिए वैश्विक विधानसभा कैश देखें - विकल्प ... - ब्राउज़र - (चेक) संदर्भों को स्वचालित रूप से हल करें


मुझे यह अजीब लगता है कि ये विकल्प डिफ़ॉल्ट रूप से सक्षम नहीं हैं।

+0

धन्यवाद हारून - यह चाल है। आपने धमाल मचाया। –

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