2011-07-05 85 views
4

我在.NET 4中使用代碼分析,其中我的項目文件中包含一個自定義規則集。運行代碼分析規則集與FxCop 10 GUI

我想在項目輸出上使用與自定義規則集中相同的規則運行FxCop 10 GUI。

這可能與FxCop GUI(FxCop.exe)?

+0

我不知道如果我正確地理解你的問題,但你卡恩通過您的FxCop規則集使用/參數... – Hinek

+0

它的圖形用戶界面(FxCop.exe)我」正在尋找一個解決方案。我澄清了這個問題。 –

回答

1

FxCop 10 GUI應用程序不包括對規則集的任何支持。使用GUI應用程序可以獲得的最接近可能是在將項目加載到FxCop中之前,從規則集中自動生成.fxcop項目文件的規則節點的內容。如果您決定這樣做,FxCop /代碼分析程序集中的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

將您的代碼放入{示例代碼} – Sampath

相關問題