2009-02-10 24 views

Respuesta

45

Compruebe las condiciones de configuración.

<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

no he probado esto, pero creo que debe ser algo a lo largo de las líneas de:

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

si reemplaza FlavorToBuild por Configuración, ¡funciona! –

0

Añadir una condición en la secuencia de comandos .msbuild. Ejecute solo la tarea FxCop si la configuración es "Release" no f.ex cuando es "Debug"

Cuestiones relacionadas