2015-08-24 13 views
7

मैंने माइक्रोसॉफ्ट.कोडएनलिसिस.एससीएचआरपी.एफएक्सकोपएलाइज़र को एक परियोजना में न्यूजेट से स्थापित किया।विजुअल स्टूडियो 2015 में कोड विश्लेषण विश्लेषक नहीं चला सकता

enter image description here

परियोजना में स्थापित किया गया है एक मौजूदा परियोजना, फ्रेमवर्क 4.5.1 के खिलाफ निर्माण है।

कोड विश्लेषण परियोजना पर सक्षम है ...

enter image description here

... और मुझे बिल्ड बाहर रख दिया और अपेक्षा के अनुरूप त्रुटि विंडो में सीए चेतावनी को देखते हैं, तो मेरा मानना ​​है कि होने के लिए नियम-सेट वैध।

हालांकि मैं बाहर देखने के लिए विश्लेषक से डाल नहीं कर पा रहे हैं, और मैं क्या इस आइकन दस्तावेज में इसका मतलब है खोजने के लिए प्रतीत नहीं कर सकते हैं: एनालाइजर नोड पर

Analyzers

राइट क्लिक करके और Open Active Rule Set का चयन मैं सीए नियम है कि FxCop विश्लेषक का उपयोग करना चाहिए देख सकते हैं:

Active Ruleset

DLL के स्थान की जांच कर रहा है, यह nuget folde में है आर के रूप में उम्मीद:

enter image description here

उत्तर

2

इस पैकेज जनवरी के बाद से अपडेट नहीं किया गया:

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

Microsoft.CodeAnalysis.FxCopAnalyzers

द्वारा प्रतिस्थापित किया गया है
2

आप सही एनालाइजर नोड पर क्लिक करें और Open Active Rule Set चयन विश्लेषक अपनी परियोजना पर सक्षम को देखने के लिए कर सकते हैं। फिर आप इस सूची को संशोधित कर सकते हैं और यह उन परिवर्तनों को आपकी परियोजना में वापस सहेज लेगा। यदि कोई विश्लेषक फायरिंग नहीं कर रहा है, तो शायद यह आपके प्रोजेक्ट में सक्षम नहीं है।

यदि कोई एलेलेज़र डीएलएल गुम है, तो आप इसे विश्लेषक नोड राइट क्लिक मेनू या न्यूजेट पैकेज के माध्यम से जोड़ सकते हैं (यह कहां से आता है)। https://johnkoerner.com/csharp/using-analyzers-in-your-projects/

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