कल मैंने कोड विश्लेषण के समान नियम चलाने के लिए FxCop प्राप्त करने के बारे में यहां एक प्रश्न पोस्ट किया (FxCop and Code Analysis Rules) और मैंने सोचा कि इसे हल किया गया है।FxCop को विजुअल स्टूडियो कोड विश्लेषण के नियमों का एक ही सेट कैसे प्राप्त करें?
हालांकि ऐसा लगता है कि FxCop को विजुअल स्टूडियो 2010 के कोड विश्लेषण के नियमों के समान सटीक सेट को चलाने के लिए कोई वास्तविक तरीका नहीं है। उदाहरण के लिए, जब मुझे अपने FxCopCmd सेटअप के साथ सब कुछ मिल गया, तो उसने सीए 2000 जैसे न्यूनतम अनुशंसित नियम नियमों में बताए गए नियमों के बारे में भौंकना शुरू कर दिया। यदि मैं नियमों को हटा देता हूं तो यह पसंद नहीं करता है कि यह विश्लेषण चलाता है और सबकुछ अच्छा दिखता है। । । सिवाय इसके कि यह वास्तव में एक ही नियम नहीं चला रहा है!
यह मेरे लिए पागल लगता है! क्या FxCop को नियमों के सटीक सेट का विश्लेषण करने के लिए वैसे भी है जो विजुअल स्टूडियो कोड विश्लेषण का विश्लेषण कर सकता है? सीए 2000 और अन्य जैसे नियम प्राप्त करने के लिए विश्लेषण करने के लिए नियमों में जोड़ने के लिए कोई डीडी है?
यही वह था जो मैं सोच रहा था लेकिन जब मैं "सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft Fxcop 10.0 \ FxCopCmd.exe" से FxCop को कॉल करने से स्विच करता हूं, तो "सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft Visual Studio 10.0 \ टीम टूल्स \ स्टेटिक विश्लेषण उपकरण \ FxCop \ FxCopCmd.exe "यह अभी भी अतिरिक्त नियमों पर चोक करता है। मुझे लगता है कि यह चाल करना चाहिए, है ना? – Chris
मैंने अपनी समस्या का पता लगाया, मेरी FxCop प्रोजेक्ट फ़ाइल सभी नियम डीएलएस का संदर्भ नहीं दे रही थी। मैंने में डीएल संदर्भों को जोड़ा और सब कुछ अपेक्षित के रूप में काम किया। –
Chris