如何配置MSBuild仅在发布版本上执行某些任务?

Jad*_*ias 32 msbuild visual-studio

刚刚学会如何包括构建的FxCop.但它很慢,我希望它只在发布版本上完成.有没有办法配置?

Jul*_*rau 58

检查配置条件.

<Target Name="AfterBuild" Condition="'$(Configuration)' == 'Release' ">

  <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>
Run Code Online (Sandbox Code Playgroud)