0

連続ビルドで fxcop を使用したいのですが、プロジェクトのほぼすべてのクラスが分析されますが、いくつかの例外 (アセンブリの読み込み) があり、fxcopcmd がエラー コード 8 で終了します。このため、連続ビルドは失敗します。エラーコード。

例外を含め、すべての結果を表示できるように、ビルドを終了させたいと考えています。

エラーコードを抑制する方法はありますか?

ありがとう

4

1 に答える 1

0

アセンブリを読み込めない理由を検索することをお勧めします。FxCop ルール違反があってもビルドを続行したい場合は、FailOnError を False に設定できます。MSBuild を使用している場合は、そうです。私たちのファイルには次のようなものがあります (変数は気にしないでください):

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

FailOnError を False に設定すると、ビルドは続行されますが、business.fxcop レポートが作成されます。ただし、実際の FxCop 違反がある場合、ビルドも続行されます。心に留めておきます。

于 2010-08-16T14:41:22.573 に答える