0

FxCop カウントを増やすだけで xml または html を取得するにはどうすればよいでしょうか。
現在、これは私の fxcop cmd です。ここで、{0} と {1} を置き換え、バッチ ファイルを動的に作成して実行します。
完全な fxcop 警告が表示されますが、cmd プロンプトには fxcop 警告の増加数が表示されます。

     fxcopcmd.exe /import:"c:\Standard.xml" /summary "/file:{0}" /searchgac /ignoreinvalidtargets /forceoutput /successfile /ignoregeneratedcode /saveMessagesToReport:Active 
    /r:-"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\Rules\NamingRules.dll"
     /r:+"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\Rules\DesignRules.dll"
     /r:+"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\Rules\GlobalizationRules.dll"
 /r:+"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\Rules\InteroperabilityRules.dll"
 /r:+"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\Rules\MobilityRules.dll"
     /r:+"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\Rules\PerformanceRules.dll"
     /r:+"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\Rules\PortabilityRules.dll"
     /r:+"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\Rules\SecurityRules.dll"
     /r:+"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\Rules\UsageRules.dll"
     /r:+"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\Rules\DataflowRules.dll"
     /r:+"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\Rules\MaintainabilityRules.dll"
     /r:+"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\Rules\ReliabilityRules.dll"
     /r:+"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\Rules\SecurityTransparencyRules.dll"
     /ruleid:-Microsoft.Design#CA1024 /ruleid:-Microsoft.Performance#CA1822
     /ruleid:-Microsoft.Usage#CA2227 
    /out:"{1}"

Xml を標準の xml と手動/XmlDiff で比較し、違いを見つけようとしていました。
同じことがFxCopツールによって確実に行われる場合、それを使用できます。

4

2 に答える 2

0

私は解決策を得ました,/saveMessagesToReport:Activeに変更する必要がありました/saveMessagesToReport:Absent, これは増加だけを与えました. より多くのシナリオを試す必要があり (同じ数だが異なる結果)、ここで更新されます。

于 2013-11-14T05:47:17.457 に答える