ビルドのFxCopの(のVisual Studio 2008のプロフェッショナル)
-
22-08-2019 - |
質問
私はただのVisual StudioにStyleCopを統合する方法を学びました。今ではすべてのビルドを実行し、そのエラーが警告として表示されます。優秀!
今、私はちょうどFxCopのと同じことをしたいが、それでもMSBuildのコミュニティタスクをインストールしてprojのファイルに追加します:
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>
はしないだろう。他に何私がしなければならない?
解決
あなたのcsproj / vbprojファイルに</Project>
前にこの権利を入れてみてください。
<PropertyGroup>
<PostBuildEvent>"%25ProgramFiles%25\Microsoft FxCop 1.36\FxCopCmd.exe" /file:"$(TargetPath)" /console /searchgac</PostBuildEvent>
</PropertyGroup>
他のヒント
ビルド後にFxCopのを実行するために、AfterBuildターゲットにMSBuildCommunityTasksのFxCopのタスクを使用します:
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>
<Target Name="AfterBuild">
<FxCop TargetAssemblies="@(OutputAssemblies)"
RuleLibraries="@(FxCopRuleAssemblies)"
DependencyDirectories="$(MSBuildCommunityTasksPath)"
FailOnError="False"
ApplyOutXsl="True"
OutputXslFileName="C:\Program Files\Microsoft FxCop 1.32\Xml\FxCopReport.xsl"
DirectOutputToConsole="true"/>
</Target>
出力はコンソールに表示されます。
所属していません StackOverflow