Pré-Build et Post-Build Events
Je vais créer deux commande DisplayPreBuildEvent.cmd et DisplayPostBuildEvent.cmd que je vais déclencher dans les propriétés de mon projet :
DisplayPreBuildEvent.cmd
@echo OFF
echo ----------------------
echo ------ Pre BUILD Event
echo ----------------------
@echo ON
J'ouvre donc les propriétés de mon projet, bouton-droit, "Properties" :
MSBuild - Propriétés du projet |
Dans l'onglet "Build Events" je colle le CALL aux deux commandes :
MSBuild - Build Events Call Commandes |
J'appelle maintenant MSBuild depuis la console de commande Visual Studio, voici l'exécution que j'obtiens :
MSBuild - Exécution des Pré et Post Build Events |
Mes deux commandes s'affichent bien. Ayant conservé la substitution des cibles MSBuild, je peux voir comment l'exécution de ces commandes s'insèrent dans le processus de génération.
Syntaxe MSBuild : Pré-build et Post-Build Events
Que s'est-il passé au niveau de mon fichier projet (.csproj) ?
En l'ouvrant, je constate l'insertion des deux lignes d'appelle à mes commande de post et de pré-build :
<PropertyGroup>
<PreBuildEvent>call "...\MyBuildProject\DisplayPreBuildEvent.cmd"</PreBuildEvent>
</PropertyGroup>
<PropertyGroup>
<PostBuildEvent>call "...\MyBuildProject\DisplayPostBuildEvent.cmd"</PostBuildEvent>
</PropertyGroup>
Voilà donc la syntaxe MSBuild de mon action effectuée dans Visual Studio.
Aucun commentaire:
Enregistrer un commentaire