2011-07-05 9 views
4

私は、プロジェクトのプロジェクトファイルにカスタムルールセットが含まれている.NET 4でコード解析を使用しています。FxCop 10 GUIで実行コード解析ルールを設定

カスタムルールセットと同じルールを使用して、プロジェクト出力に対してFxCop 10 GUIを実行したいとします。

これはFxCop GUI(FxCop.exe)で可能ですか?

+0

それは私が「グラフィカル・ユーザー・インターフェース(FxCop.exe)だ私は私が正しくあなたの質問を理解してかどうかわからないんだけど、あなたはキャン/ R引数でFxCopのあなたのルールセットを渡す... – Hinek

+0

私のための解決策を探しています。私はその質問を明確にした。 –

答えて

1

FxCop 10 GUIアプリケーションには、ルールセットのサポートが含まれていません。 GUIアプリケーションで最も近いのは、FxCopでプロジェクトをロードする前にルールセットから.fxcopプロジェクトファイルのRulesノードの内容を自動生成することです。これを行う場合は、FxCop/Code Analysisアセンブリに少しでも役立つAPIがあります(Microsoft.VisualStudio.CodeAnalysis.RuleSets.RuleSet.LoadFromFileなど)。

0

私は同じ問題を抱えていましたが、FXCopはルールセットをサポートしていませんが、FXCopCmd.exeのコマンドラインスイッチは文書化されていません。抑制したいメッセージの/ ridスイッチを定義するだけです。このスイッチは複数回発生する可能性があります。例:

"$(ProgramFiles)\Microsoft FxCop 10.0\FxCopCmd.exe" /console /file:"$(TargetPath)" /rid:-Microsoft.Design#CA1005 /rid:-Microsoft.Design#CA1020 

あなたのVS 2008プロジェクトのポストビルドイベントで。

第H ウリ

+0

あなたのコードを{sample code}に入れてください – Sampath

関連する問題