2010-12-03 6 views
4

Ich plane, StyleCop in meinem Projekt zu verwenden. Meine Voraussetzung ist, dass das Projekt nicht kompiliert wird, wenn StyleCop eine Warnung zurückgibt. Es sollte auch kein Debugging möglich sein.StyleCop sollte den Build abbrechen. Ist das möglich?

Ich habe StyleCop bereits in MSBuild integriert, wie unter http://blogs.msdn.com/b/sourceanalysis/archive/2008/05/24/source-analysis-msbuild-integration.aspx beschrieben. Es wirft Fehler, wenn ich baue. Aber wenn ich mit dem Debuggen beginne, ist es möglich (Bedeutet, dass der Programmierer StyleCop überschreiben kann). Ich kann sehen, dass der Build-Prozess nicht abgebrochen wird und alle DLLs erstellt werden.

Kann der Build abgebrochen werden, wenn StyleCop Fehler auslöst?

Danke,

Madhu

+0

Ich bin nur ein bisschen neugierig, warum Sie das tun wollen? Ich kann es verstehen, Commits in das Repository zu verhindern, solange der Code nicht StyleCop übergibt, aber warum Compiles verhindern? – Journey

Antwort

8

Warnungen von StyleCop als Fehler zu zeigen, die Sie nächste Zeile in Ihre * CSPROJ Datei hinzufügen können: verwenden Sie können

<StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings> 

zu vermeiden Kompilieren mit StyleCop Fehler Das StyleCop-Ziel fügt nur eine Zeile in die gleiche Projektdatei ein:

Nach dem Hinzufügen dieser Zeile wird das Projekt nicht mit StyleCop-Warnungen (Fehlern) kompiliert.

+0

Danke Brise. Das hat funktioniert. – Madhu

+0

@Madhu Nichts sagt "Danke" wie das Markieren von Antworten als akzeptiert. – Filburt

+0

Ja, jetzt habe ich die Antwort als akzeptiert markiert. Eigentlich bin ich neu auf dieser Seite und kenne mich mit den Etiketten nicht aus. Es tut uns leid. – Madhu