2

StyleCopをVisualStudioに統合する方法を学びました。これで、すべてのビルドが実行され、そのエラーが警告として表示されます。素晴らしい!

FxCopでも同じことをしたいのですが、MSBuildCommunityTasksをインストールしてprojファイルに追加することもできます。

 <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>

しません。他に何をしなければなりませんか?

4

2 に答える 2

2

</Project>csproj/vbproj ファイルの直前にこれを入れてみてください:

<PropertyGroup>
    <PostBuildEvent>"%25ProgramFiles%25\Microsoft FxCop 1.36\FxCopCmd.exe" /file:"$(TargetPath)" /console /searchgac</PostBuildEvent>
</PropertyGroup>
于 2009-02-09T12:43:45.293 に答える
2

ビルド後に 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>

出力はコンソールに表示されます。

于 2009-02-09T13:05:56.520 に答える