Frage

Wenn diese duplizierte Frage ist, mit mir bitte auf den entsprechenden Link zeigen und ich werde diese Frage löschen.

Ich weiß, dass in VS Team System kann ich Code-Analyse verwenden, aber ich bin mit VS Professional.

Können Sie mir sagen, wie ich FxCop und Visual Studio integrieren? Ich will nicht FxCopCmd.exe meine Post-Build-Ereignisse hinzuzufügen FxCop mit jeder Zusammenstellung auszuführen. Ich möchte in der Lage sein FxCop zu laufen, wenn ich nach rechts wählen, um auf das Projekt in Projektmappen-Explorer klicken.

Danke für Ihre Hilfe.

War es hilfreich?

Lösung

Es dauerte eine Weile, bis ich es endlich herausfinden. Es ist nicht ideal, aber es funktioniert.

Update: Ich erstelle einen Beitrag mit Schritt für Schritt Anweisungen rel="nofollow :

Dank aamit , die den Link zur Verfügung gestellt, die mich auf dem richtigen Weg, auch diese Lösung in MSDN-Artikel doesn‘ t Arbeit. Geben Sie ihm ein; er hat es verdient.

1.) In FxCop GUI speichern Sie Ihr Projekt.

Wichtig: :

  • a. Projekt speichern im gleichen Verzeichnis wo Sie Ihre Lösung ist.
  • b. Geben Sie den FxCop Projektnamen des gleiche wie Ihre Lösung Namen und die SLN-Erweiterung enthalten.

Zum Beispiel:. Wenn Ihre Lösung Name MySolution.sln ist, wird der FxCop Projektname geht MySolution.sln.FxCop werden

2) in Visual Studio wählen Sie Extras -.> Externe Toos

3) Geben Sie folgende Informationen, in Dialogfeld Externe Tools.

  • Titel: FxCop
  • Befehl: C: \ Programme \ Microsoft FxCop 1,36 \ FxCopCmd.exe
  • Argumente: / c /p:"$(SolutionDir)\$(SolutionFileName).fxcop“ / CXsl: "C: \ Program Files \ Microsoft FxCop 1,36 \ Xml \ VSConsoleOutput.xsl "
  • Initial-Verzeichnis: C: \ Program Files \ Microsoft FxCop 1,36

Stellen Sie sicher, dass "Use Ausgabefenster" Kontrollkästchen aktiviert ist.

Das ist es. Es funktioniert für mich Ich hoffe, es wird für Sie arbeiten.

Andere Tipps

Wie wäre es FxCop als externes Tool in Visual Studio einrichten? Hier ist der Link:

http://msdn.microsoft.com/en -US / library / bb429389 (VS.80) aspx

Ich betreibe einen Befehl sehr ähnlich Vadims als Post-Build-Ereignis für das Projekt. Auf diese Weise bekomme ich die FxCop Fehler sobald ich neu kompilieren. Aber unsere Befehle sind so ziemlich das gleiche; schön mindestens zwei Menschen in der Welt zu wissen, zu dem gleichen Ergebnis erreicht!

Die Fehler zeigen Sie in Visual Studo der Fehlerlistenbereich nach oben.

"%ProgramFiles%\Microsoft FxCop 1.36\FxCopCmd.exe"
/file:"$(TargetPath)" 
/console
/dictionary:"$(SolutionDir)Res\FxCop\CustomDictionary.xml"
/searchgac 
/ignoregeneratedcode

(Sie können das / Wörterbuch Argument weglassen, sondern verweist nur auf eine meiner benutzerdefinierten Wörterbuchdateien, da FxCop Flaggen einige Variablennamen als ungarische Notation, wenn sie nicht ich auch den Befehl zur besseren Lesbarkeit-Zeile umgebrochen.).

Es macht den Build etwas länger machen, aber es ist schön, die Fehler sofort zu sehen und die Befehlseinstellungen pro Projekt anzupassen. Viel Glück!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top