StyleCop应取消构建。这可能吗?

时间:2010-12-03 13:29:47

标签: msbuild stylecop

我打算在我的项目中使用StyleCop。我的要求是当StyleCop返回警告时不应编译项目。也不应该调试。

我已按照http://blogs.msdn.com/b/sourceanalysis/archive/2008/05/24/source-analysis-msbuild-integration.aspx所述将StyleCop集成到MSBuild中。我建立时会抛出错误。但是,当我开始调试时,它是可能的(手段,程序员可以覆盖StyleCop)。我可以看到构建过程没有被取消,所有的dll都被创建了。

当StyleCop抛出错误时是否可以取消构建?

谢谢,

马杜

1 个答案:

答案 0 :(得分:8)

将StyleCop的警告显示为错误,您可以将下一行添加到* .csproj文件中:

<StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>

为了避免使用stylecop错误进行编译,您可以使用StyleCop的目标只是在同一项目文件中添加一行:

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

添加此行后,您将无法使用StyleCop警告(错误)编译项目。