Portée des properties et items dans un script MSBuild

Portée des properties et items dans un script MSBuild

Il y a quelque temps je me suis posé la question de la portée des property et item dans un script MSBuild lors d’appel aux tâches CallTarget et MSBuild lorsque l’on modifie dynamiquement les valeurs dans une target. Ci-dessous le résultat de mes (longues) recherches.

Ce qu’il faut savoir :

  • La tâche CallTarget équivaut à la tâche MSBuild en spécifiant comme projet $(MSBuildProjectFile). Je vais donc me limiter à utiliser la tâche MSBuild.
  • En interne MSBuild utilise la classe Project pour représenter un projet.

Pour mes tests j’utilise le script suivant :

read more →