2011-10-31 12 views
0

Visual Studioで複数のプロジェクトに対してfxcopカスタム辞書を設定しました。しかし、(NAntを使用して)ビルドプロセスの一環としてFxCopを実行する場合、問題が発生しました。FxCopのコマンドライン引数を使用して複数のカスタム辞書を使用する

現在、FxCopはコマンドライン引数/project:ProjectPath/file:OutputPath/*.dllで実行するように設定されていますが、これらの引数を尊重しているようです。

FxCopに.csprojファイルで設定した内容を尊重する方法を教えてください。コマンドラインまたは.fxcopプロジェクトファイルを使用しますか?

理想的には、新しいプロジェクトまたは新しいCustomDictionary.xmlファイルを追加するたびに何も変更する必要はありません。うまくいけば、すべてのカスタムディクショナリを単独で見つけることができます。

答えて

0

MSBuildでFxCopCmdを実行するタスクは、実際には.csprojからcodeanalysisdictionary.xmlファイルの場所を取得します。したがって、fxcopを自分で実行したい場合は、MSBuildを使用して実行するか、ナントタスクに動作を複製する必要があります。

関連する問題