Download FxCop 1.36 – Hier ist der Link
Nachdem ich heute nach einem Download Link für FxCop in Version 1.36 gesucht habe und nur tote Links zu Microsoft gefunden habe, möchte ich hiermit allen Suchenden helfen.
Der Blog-Eintrag zum Release ist im Code Analysis Team Blog veröffentlicht. Der Link zu FxCop 1.36 ist auch darin enthalten.
Für alle, die nicht genau wissen, was FxCop ist: Ein Tool zur Code Analyse, das checkt, ob die erstellten Assemblies mit den .NET Framework Design Guidelines konform gehen. In kurz also, ob man alle Best Practices und Vorgaben berücksichtigt hat. Der Kurzüberblick von der Webseite:
FxCop is a code analysis tool that checks .NET managed code assemblies for conformance to the Microsoft .NET Framework Design Guidelines. It uses MSIL parsing, and callgraph analysis to inspect assemblies for more than 200 defects in the following areas:
- Library design
- Globalization
- Naming conventions
- Performance
- Interoperability and portability
- Security
- Usage
FxCop includes both GUI and command line versions of the tool and supports analyzing .NET 1.x, .NET 2.0 and .NET 3.x components. This version provides support for .NET 3.5 SP1.
Derzeit checkt FxCop auf über 200 möglich Verstöße gegen die Richtlinien.
Wer die Code Analyse in VSTS nutzt, benötigt keine neue FxCop Version. Das Visual Studio 2008 SP1 enthält bereits die Änderungen, die mit der Version 1.36 eingeführt wurden.
In diesem Zusammenhang ist vielleicht auch interessant, wie man FxCop als Post-Build Event laufen lassen kann. Damit werden die Warnungen von FxCop in der Fehlerliste mit den anderen Fehlern und Warnungen gezeigt (und auch auf ein mögliches Problem beim VS 2005). Im Code Analysis Blog wird darauf speziell eingegangen: FAQ: How do I run FxCop during a post-build event?
Im Zusammenhang mit dem Team Foundation Server lassen sich auch weitere Szenarien erzeugen: Der Check-In von Software kann unterbunden werden, wenn der Code nicht die FxCop-"Prüfung" besteht.
Kleine Notiz am Rande: In SharpDevelop ist FxCop bereits integriert. In Revision 3506 von SharpDevelop 3.0 ist FxCop in Version 1.36 vorhanden.
Einen Kommentar hinterlassen