我想在连续构建中使用 fxcop,并且分析了我项目中的几乎每个类,但是有一些异常(程序集加载)并且它使 fxcopcmd 退出并出现错误代码 8。因此连续构建失败,因为这个错误代码。
我希望构建完成,以便我可以呈现所有结果,即使是那些异常。
那么有没有办法抑制错误代码?
谢谢
您可能想搜索它无法加载程序集的原因。如果您只想继续构建,即使存在 FxCop 规则违规,您也可以将 FailOnError 设置为 False。如果您使用 MSBuild,那就是。我们的文件看起来像这样(不要介意变量):
<FxCop TargetAssemblies="@(BusinessAssembly)" ProjectFile="business.fxcop" AnalysisReportFileName="$(FxCopReportFile)" ToolPath="$(FxCopToolPath)" FailOnError="True" />
如果将 FailOnError 设置为 False,则构建将继续,但您将获得 business.fxcop 报告。但是,如果存在真正的 FxCop 违规,构建也将继续。记在脑子里。