我刚学会了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>

的输出将显示在控制台中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top