我刚刚学会了如何将StyleCop集成到Visual Studio中。现在,它运行每个构建,它的错误显示为警告。太棒了!
现在我只想用FxCop做同样的事情,但即使是安装MSBuild社区任务并添加到项目文件中:
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>没用的。我还需要做什么?
发布于 2009-02-09 12:43:45
尝试将此代码放在csproj/vbproj文件中的</Project>之前:
<PropertyGroup>
<PostBuildEvent>"%25ProgramFiles%25\Microsoft FxCop 1.36\FxCopCmd.exe" /file:"$(TargetPath)" /console /searchgac</PostBuildEvent>
</PropertyGroup>发布于 2009-02-09 13:05:57
要在构建后执行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>输出将显示在控制台中。
https://stackoverflow.com/questions/527948
复制相似问题