2013-10-15 3 views
0

Est-il possible d'ignorer une cible dans un fichier proj? Quelque chose du genre deExécution d'une tâche msbuild avec une condition externe

msbuild amazingproject.proj /IgnoreTarget:TimeConsumingTarget 

ou peut-on définir une valeur de condition pour la cible tout en appelant msbuild?

msbuild amazingproject.proj /Variable:TimeConsumingCondition=False 

& dans le fichier proj nous pouvons avoir

<targed name="TimeConsumingTarget" Condition="$(Variable:TimeConsumingCondition)"=="True"> 

Toute autre suggestion qui fonctionne?

Toute l'histoire: Nous avons beaucoup de développeurs, dont certains ont besoin de cette cible pour fonctionner et d'autres pas. Nous avons donc besoin d'un appel conditionnel pour la cible.

Répondre

4

Il suffit de regarder la documentation de Target.

Projet:

<Target Name="TimeConsumingTarget" 
     Condition="'$(BuildTimeConsumingTarget)'=='True'"> 

Invoqué comme:

msbuild amazingproject.proj /p:BuildTimeConsumingTarget=false