ho definito diversi AfterBuild - Compiti nel mio progetto di Visual Studio con condizioni diverse:Ordine delle attività di AfterBuild nei progetti di 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>
Ma solo l'ultimo viene eseguito se la condizione partita. Se scelgo FinalBuilder-Configuration, le attività di AfterBuild vengono ignorate e non eseguite. Se cambio l'ordine dei target nei file di progetto (Condition = "'$ (Configuration)' == 'FinalBuilder'" come ultimo), viene eseguito l'AfterBuild per FinalBuilder-Configuration ma quello per MvcBuildViews viene ignorato.
L'ordine del target è importante? Viene presa in considerazione solo l'ultima attività di AfterBuild? O come posso definire diverse attività di AfterBuild con condizioni diverse?
Grazie
Konrad
Grazie. Sono un modo per nidificare blocchi per ogni condizione, in modo da non dover scrivere la clausola Condition in ogni singolo elemento? – Konrad
È possibile utilizzare l'attività CallTaget. Ho aggiornato la mia risposta. – Ludwo
Oh grazie ... perfetto :-) – Konrad