有没有办法让fxcopcmd始终返回0?

时间:2010-08-11 15:26:22

标签: .net fxcop fxcopcmd

我想在连续构建中使用fxcop,几乎我的项目中的每个类都被分析,但是有一些异常(程序集加载)并且它使得fxcopcmd退出时出现错误代码8.因此连续构建失败,因为这个错误代码。

我希望构建完成,以便我可以呈现所有结果,甚至是那些例外。

那么有没有办法来抑制错误代码?

由于

1 个答案:

答案 0 :(得分:0)

您可能想要搜索无法加载程序集的原因。如果您只想继续构建,即使存在FxCop规则违规,您也可以将FailOnError设置为False。如果你使用MSBuild,那就是。 我们的文件看起来像这样(更不用说变量):

<FxCop TargetAssemblies="@(BusinessAssembly)" ProjectFile="business.fxcop" AnalysisReportFileName="$(FxCopReportFile)" ToolPath="$(FxCopToolPath)" FailOnError="True" />

如果将FailOnError设置为False,则构建将继续,但您将获得business.fxcop报告。但是,如果存在真正的FxCop违规,则构建也将继续。记住这一点。