2012-11-25 13 views
10

मैं FxCop का नवीनतम संस्करण प्राप्त करने का प्रयास कर रहा हूं। मैं विजुअल स्टूडियो 2010 व्यावसायिक संस्करण का उपयोग कर रहा हूं जिसमें कोड विश्लेषण शामिल नहीं है, इसलिए मैं इसे FxCop का उपयोग करके सेट अप करने का प्रयास कर रहा हूं।FxCop स्थापना

http://www.microsoft.com/en-us/download/details.aspx?id=6544 पर रीडेमे फ़ाइल है जो विंडोज एसडीके स्थापित करने के लिए कहती है जिसमें नवीनतम FxCop शामिल है। मैंने यहां http://www.microsoft.com/en-us/download/details.aspx?id=8442 से विंडोज एसडीके स्थापित किया है और इसमें FxCop शामिल नहीं है, मैंने x86 और x64 दोनों संस्करणों की जांच की है।

कोई विचार मुझे यह कहां मिल सकता है? क्या माइक्रोसॉफ्ट द्वारा समर्थित FxCop अब और है?

संपादित करें: मैंने विंडोज एसडीके की पूरी स्थापना की। मैं विंडोज 7 x86 पर x86 संस्करण स्थापित कर रहा हूं। मैंने केवल xx विंडोज एसडीके आईएसओ में FxCop के लिए फ़ोल्डर में निकालने के द्वारा खोज की है।

केवल जगह मैं FxCop 10 पाया, जवाब https://stackoverflow.com/a/7151981/84852

उत्तर

4

मुझे अपना SDK स्थापित फ़ोल्डर C:\Program Files\Microsoft SDKs\Windows\v7.0A\FXCop है में है लेकिन यह FxCop के पुराने संस्करण के लिए है। मेरे पास FxCop के नवीनतम संस्करण के लिए भी सेटअप है, लेकिन मुझे याद नहीं है कि मुझे यह कहां मिला, और यह आपके लिए उस अन्य प्रश्न से डाउनलोड करना उतना ही आसान है।

हालांकि इन दिनों मैं this blog post पर विस्तृत निर्देशों का पालन करता हूं क्योंकि FxCop कमांड लाइन धावक आईडीई कोड विश्लेषण धावक (अर्थात् FxCop नए फीनिक्स इंजन का समर्थन नहीं करता) से अलग-अलग परिणाम उत्पन्न करता है, और मैं अपना बिल्ड सर्वर चाहता था आईडीई में चलाए गए नियमों को लागू करें।

इस प्रक्रिया ने मुझे अपनी यूनिट परीक्षण परियोजनाओं के नियमों को आराम करने की क्षमता भी दी है (वीएस -2010 में एक मुद्दा है जिसके द्वारा बनाई गई पहली परियोजना के लिए कॉन्फ़िगर किया गया नियमसेट सभी परियोजनाओं के लिए नियम बन गया है, भले ही कॉन्फ़िगर किया गया हो)।

अद्यतन

यदि आवश्यक हो, इस Code Analysis Team blog post का कहना है कि FxCop 10.0 सेटअप Microsoft Windows SDK for Windows 7 and .NET Framework 4 Version 7.1 में शामिल है और फ़ोल्डर में पाया जा सकता है %ProgramFiles%\Microsoft SDKs\Windows\v7.1\Bin\FXCop.

+1

मैंने .NET 7.1 पूर्ण स्थापना के लिए पहले ही विंडोज एसडीके विन 7 स्थापित किया है (प्रश्न में फिर से देखें) और FxCop वहां नहीं है। मुझे लगता है कि अन्य लोगों को भी एक ही समस्या है। हो सकता है कि यह सिर्फ x86 संस्करण से गायब है, क्योंकि यह वह है जिसे मैंने इंस्टॉल किया है। –

+0

अजीब बात है - मैंने अभी मशीन पर फिर से जांच की है जहां मैंने इसे इंस्टॉल किया है, और उस फ़ोल्डर में मुझे 'FxCopSetup.exe' मिला। संस्करण की जांच करने के लिए इसे चलाएं, और पुष्टि की है कि इसकी 10.0। मैं 'विंडोज सर्वर 2003 आर 2 (32-बिट x86) 'का उपयोग कर रहा हूं, लेकिन मैंने सोचा नहीं होगा कि इससे कोई फर्क पड़ता। एकमात्र चीज जिसे मैं सोच सकता हूं वह यह है कि इसे आईएसओ में शामिल नहीं किया गया है, लेकिन डाउनलोड में मैंने डाउनलोड किया है? – Mightymuke

+0

नहीं, मैंने केवल आईएसओ डाउनलोड किया है, मैंने इसे वेब इंस्टॉलर के माध्यम से डाउनलोड नहीं किया है। खैर, यह संभव है कि उन्होंने इसे आईएसओ 0.o –

1

FxCop स्थापना निर्देश

  1. विंडोज 7 और .NET Framework 4 संस्करण 7.1 के लिए माइक्रोसॉफ्ट विंडोज एसडीके डाउनलोड करें।

  2. FxCop इंस्टॉल करने के लिए% ProgramFiles% \ Microsoft SDKs \ Windows \ v7.1 \ Bin \ FXCop \ FxCopSetup.exe चलाएं।

लेकिन मैं इसे

में पाया

सी: \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ FxCop

12

के बाद से FxCop 10.0 के हिस्से के रूप वितरित किया जाता है विंडोज 7 एसडीके, आपको उन सर्वरों पर स्थापित करने के लिए कुछ डाउनलोड और निष्कर्ष करना है जो विंडोज 7 नहीं चला रहे हैं।

कोई विचार मुझे यह कहां मिल सकता है? क्या माइक्रोसॉफ्ट द्वारा समर्थित FxCop अब और है?

आप यहाँ से फाइल सीधे डाउनलोड कर सकते हैं: https://fxcopinstaller.codeplex.com/

इस परियोजना माइक्रोसॉफ्ट द्वारा बनाई गई नहीं है। मैंने इसे सिर्फ आपको और अन्य लोगों को मूल पैकेज से बाइनरी निकालने के कुछ कदमों को बचाने के लिए बनाया है। मैंने माइक्रोसॉफ्ट द्वारा प्रदान की गई मूल एमएसआई फ़ाइल में कुछ भी नहीं बदला है। मैं फ़ाइल को वास्तविक रखने के लिए किसी भी योगदानकर्ता के अपलोड को भी स्वीकार नहीं करता हूं।

[अद्यतन]

Codeplex बंद हो रहा है। नया स्थान www.fxcopinstaller.com है।

+0

में शामिल नहीं किया है अतिरिक्त ब्लॉग मेरे ब्लॉग http://believeblog.azurewebsites.net/ – Believe2014

+0

पर प्रकाशित हैं धन्यवाद! यह एमएस भाग पर पूरी तरह से मंद है कि हमें वीएस का हिस्सा बनने के तरीकों के लिए वेब पर खोजने की परेशानियों से गुजरना है। – ajeh

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