StyleCop должен отменить сборку. Это возможно? - PullRequest
4 голосов
/ 03 декабря 2010

Я планирую использовать StyleCop в моем проекте. Мое требование заключается в том, что проект не должен компилироваться, когда StyleCop возвращает предупреждение. И отладка не должна быть возможной.

Я уже интегрировал StyleCop в MSBuild, как описано в http://blogs.msdn.com/b/sourceanalysis/archive/2008/05/24/source-analysis-msbuild-integration.aspx. Он выдает ошибки при сборке. Но, когда я начинаю отладку, это возможно (значит, программист может переопределить StyleCop). Я вижу, что процесс сборки не отменяется, и все библиотеки созданы.

Можно ли отменить сборку, когда StyleCop выдает ошибки?

Спасибо

Мадху

1 Ответ

8 голосов
/ 03 декабря 2010

для отображения предупреждений StyleCop в качестве ошибок, вы можете добавить следующую строку в ваш * .csproj файл:

<StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>

чтобы избежать компиляции с ошибками stylecop, вы можете использовать цель StyleCop, просто добавив строку в тот же файл проекта:

<Import Project="$(SolutionDir)\LOCAL_PATH\Microsoft.StyleCop.targets" />

После добавления этой строки вы не будете компилировать проект с предупреждениями StyleCop (ошибки).

...