2012-11-25 8 views
10

Ich versuche die neueste Version von FxCop zu bekommen. Ich benutze Visual Studio 2010 Professional Edition, die keine Code-Analyse enthält, also versuche ich es mit FxCop einzurichten.FxCop Installation

Bei http://www.microsoft.com/en-us/download/details.aspx?id=6544 gibt es eine Readme-Datei, die besagt, Windows SDK zu installieren, die neueste FxCop enthält. Ich habe Windows SDK von hier http://www.microsoft.com/en-us/download/details.aspx?id=8442 installiert und es enthält FxCop überhaupt nicht, ich habe sowohl x86 und x64-Versionen überprüft.

Irgendeine Idee wo kann ich es finden? Wird FxCop von Microsoft mehr unterstützt?

EDIT: Ich habe die vollständige Installation von Windows SDK. Ich installiere x86-Version auf Windows 7 x86. Ich habe in x64 Windows SDK ISO für FxCop nur durch Extrahieren in Ordner gesucht.

Der einzige Ort, den ich 10 FxCop ist https://stackoverflow.com/a/7151981/84852 in Antwort gefunden

Antwort

4

Ich habe den Ordner C:\Program Files\Microsoft SDKs\Windows\v7.0A\FXCop in meinem SDK installieren, aber es ist für die ältere Version von FxCop ist. Ich habe auch das Setup für die neueste Version von FxCop, aber ich kann mich nicht erinnern, wo ich es gefunden habe, und es ist genauso einfach für Sie, es von dieser anderen Frage herunterzuladen.

Allerdings befolge ich diese Tage die Anweisungen unter this blog post, weil der FxCop-Befehlszeilen-Runner andere Ergebnisse erzeugt als der IDE-Code-Analyse-Runner (weil FxCop die neue phoenix-Engine nicht unterstützt), und ich wollte meinen Build-Server erzwinge die gleichen Regeln wie in der IDE.

Dieses Verfahren gab mir auch die Möglichkeit, die Regeln für meine Unit-Test-Projekte zu lockern (es gibt ein Problem in VS2010, wobei der für das erste Projekt konfigurierte Regelsatz für alle Projekte der Regelsatz wurde, unabhängig davon, was konfiguriert wurde).

UPDATE

Falls erforderlich, sagt dieser Code Analysis Team blog post, dass die FxCop 10.0 Einrichtung in Microsoft Windows SDK for Windows 7 and .NET Framework 4 Version 7.1 enthalten und können im Ordner %ProgramFiles%\Microsoft SDKs\Windows\v7.1\Bin\FXCop.

+1

Ich habe bereits installiert Windows SDK Win7 für .NET 7.1 vollständige Installation (schau nochmal in Frage) und FxCop ist nicht da. Ich sehe, dass andere Leute das gleiche Problem haben. Vielleicht fehlt es nur in der x86-Version, denn das ist die, die ich installiert habe. –

+0

Das ist seltsam - ich habe gerade wieder auf dem Rechner nachgesehen, wo ich es installiert habe, und in diesem Ordner habe ich 'FxCopSetup.exe' gefunden. Ließ es, um die Version zu überprüfen, und bestätigte, dass seine 10.0. Ich benutze "Windows Server 2003 R2 (32-Bit x86)", aber ich hätte nicht gedacht, dass dies einen Unterschied gemacht hätte. Das einzige, was mir einfällt, ist, dass es nicht in der ISO enthalten ist, aber in dem Download, mit dem ich verlinkt bin? – Mightymuke

+0

Nein, ich habe nur ISO heruntergeladen, ich habe es nicht über den Web Installer heruntergeladen. Nun, es ist möglich, dass sie es nicht in ISO 0 enthalten. –

1

FxCop Installationsanleitung

  1. finden Laden Sie das Microsoft Windows SDK für Windows 7 und .NET Framework 4 Version 7.1 herunter.

  2. Führen Sie% ProgramFiles% \ Microsoft SDKs \ Windows \ v7.1 \ Bin \ FXCop \ FxCopSetup.exe aus, um FxCop zu installieren.

aber ich fand es in

C: \ Programme \ Microsoft SDKs \ Windows \ V6.0A \ FXCop

12

Da FxCop 10.0 als Teil verteilt wird, von Windows 7 SDK, müssen Sie einige Downloads und Extraktionen durchführen, um es auf Servern zu installieren, auf denen Windows 7 nicht ausgeführt wird.

Irgendeine Idee wo finde ich es? Wird FxCop von Microsoft mehr unterstützt?

Sie können die Datei direkt von hier herunterladen: https://fxcopinstaller.codeplex.com/

Dieses Projekt wird von Microsoft nicht erstellt. Ich habe es nur gemacht, um Ihnen und anderen Leuten ein paar Schritte zu ersparen, die Binärdatei aus dem Originalpaket zu extrahieren. Ich habe nichts in der ursprünglichen MSI-Datei von Microsoft geändert. Ich akzeptiere auch keinen Upload von Mitwirkenden, um die Datei echt zu halten.

[UPDATE]

Codeplex wird heruntergefahren. Neuer Standort ist www.fxcopinstaller.com.

+0

Zusätzliche Werke sind in meinem Blog veröffentlicht http://beliebloblog.azurewebsites.net/ – Believe2014

+0

Vielen Dank! Es ist völlig verzögert auf MS-Teil, dass wir durch die Schwierigkeiten der Suche im Web nach den Methoden gehen müssen, um zu erhalten, was ein Teil von VS sein sollte. – ajeh

Verwandte Themen