2009-02-10 9 views

risposta

45

Verificare le condizioni di configurazione.

<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

non ho ancora testato questo, ma penso che dovrebbe essere qualcosa sulla falsariga di:

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

se si sostituisce FlavorToBuild con Configuration, funziona! –

0

aggiungere una condizione nello script .msbuild. Esegui l'attività FxCop solo se la configurazione è "Rilascio" non f.ex quando è "Debug"

Problemi correlati