FxCop的上构建(Visual Studio 2008专业)
-
22-08-2019 - |
题
我刚学会了StyleCop集成到Visual Studio中。现在它运行每次构建及其错误显示为警告。外观极好!
现在我只想做的FxCop同样的事情,但即使安装的MSBuild社区任务,并增加该凸出文件:
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>
不会做。我还能做什么?
解决方案
尝试把</Project>
之前,你的csproj / vbproj文件这一权利:
<PropertyGroup>
<PostBuildEvent>"%25ProgramFiles%25\Microsoft FxCop 1.36\FxCopCmd.exe" /file:"$(TargetPath)" /console /searchgac</PostBuildEvent>
</PropertyGroup>
其他提示
有关构建之后执行的FxCop,使用MSBuildCommunityTasks的FxCop的任务在AfterBuild目标:
<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