2009-02-10 6 views

Répondre

45

Vérifiez la condition de configuration.

<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> 
4

ai pas testé, mais je pense que ce devrait être quelque chose le long des lignes de:

<Target Name="MyTarget" Condition="'$(FlavorToBuild)'=='Release'"> 
    ...do release specific stuff... 
</Target> 
+2

si vous remplacez FlavorToBuild par configuration, cela fonctionne! –

0

Ajouter une condition dans le script .msbuild. N'exécutez la tâche FxCop que si la configuration est "Release" et non pas quand elle est "Debug"

Questions connexes