web-dev-qa-db-fra.com

Liste des variables intégrées à MSBuild

Comment puis-je obtenir une liste de variables MSBuild intégrées?

J'ai besoin de savoir comment déterminer le nom de csproj du projet actuel et j'ai pensé qu'il pourrait être utile de savoir ce que je pourrais trouver d'autre dans MSBuild.

151
Khanzor

Listes complètes de MSDN:

Autres listes utiles:

Le premier lien affiche la propriété MSBuild pour le nom du projet:

MSBuildProjectName Nom du fichier de projet sans l'extension.

191
si618
10
i_am_jorf

Ces propriétés peuvent également être définies par des outils tiers. Pour obtenir la liste complète que je viens d'utiliser (dans un projet C++, par exemple): Propriétés -> Propriétés de configuration -> Général -> puis dans le menu déroulant Répertoire de sortie ou intermédiaire, choisissez Edition. ... et vous devriez voir une liste de toutes les propriétés définies.

4
user2189331

Cela semble être une liste assez complète: Macros communes pour les commandes et propriétés MSBuild

2
JonathonW

Je voudrais également inclure une liste de la liste de propriétés et paramètres communs pour MSBuild.

En outre, les propriétés dépendent de la version de MSBuild que vous utilisez. Il y a 3 versions.

1
SoftwareCarpenter

Il existe également des variables prédéfinies Agent et Build pour les pipelines: https://docs.Microsoft.com/en-us/Azure/devops/pipelines/build/variables?view=Azure-devops&tabs=yaml . Ce sont les variables que je recherchais lorsque je suis tombé sur cet article, alors j'ai pensé transmettre le lien lorsque je les ai finalement trouvées.

0
ckkkitty