he definido varios AfterBuild - Tareas en mi proyecto de Visual Studio con diferentes condiciones:¿Orden de tareas de AfterBuild en proyectos de Visual Studio ...?
<Target Name="AfterBuild" Condition="'$(Configuration)'=='FinalBuilder'">
<Message Importance="high" Text="--- AfterBuild for FinalBuilder ---" />
</Target>
<Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<Message Importance="high" Text="--- AfterBuild for MvcBuildViews ---" />
</Target>
Pero sólo el último se ejecuta si el partido de estado. Si elijo la configuración de FinalBuilder, las tareas de AfterBuild se ignoran y no se ejecutan. Si cambio el orden de los Objetivos en los archivos del proyecto (Condition = "'$ (Configuration)' == 'FinalBuilder'" como último), se ejecuta AfterBuild para FinalBuilder-Configuration pero se ignora el de MvcBuildViews.
¿Es importante el orden del objetivo? ¿Solo se tiene en cuenta la última tarea de AfterBuild? ¿O cómo puedo definir diferentes tareas de AfterBuild con diferentes condiciones?
Gracias
Konrad
Gracias. ¿Son la forma de anidar bloques para cada condición, para que no tenga que escribir la cláusula de Condición en cada elemento? – Konrad
Puede usar la tarea CallTaget. Actualicé mi respuesta. – Ludwo
Oh gracias ... perfecto :-) – Konrad