Wie kann ich eine Liste der integrierten MSBuild-Variablen abrufen?
Ich muss wissen, wie man den csproj-Namen des aktuellen Projekts ermittelt, und dachte, dass es nützlich sein könnte, zu wissen, was ich sonst noch in MSBuild herausfinden kann.
Umfassende Listen von MSDN:
Andere nützliche Listen:
Der erste Link zeigt die MSBuild-Eigenschaft für den Projektnamen:
MSBuildProjectName Der Dateiname der Projektdatei ohne die Dateinamenerweiterung
Diese Eigenschaften können auch von Tools von Drittanbietern definiert werden, um die vollständige Liste zu erhalten, die ich gerade verwende (z. B. in einem C++ - Projekt): Eigenschaften -> Konfigurationseigenschaften -> Allgemein -> Wählen Sie dann in der Dropdown-Liste Ausgabe oder Zwischenverzeichnis die Option Bearbeiten ... und Sie sollten eine Liste aller definierten Eigenschaften sehen.
Dies scheint eine ziemlich gründliche Liste zu sein: Allgemeine Makros für MSBuild-Befehle und -Eigenschaften
Ich würde auch eine Liste von List of Common Properties and Parameters für MSBuild hinzufügen.
Die Eigenschaften hängen auch davon ab, welche Version von MSBuild Sie verwenden. Es gibt 3 Versionen.
Es gibt auch vordefinierte Agenten- und Build-Variablen für Pipelines: https://docs.Microsoft.com/en-us/Azure/devops/pipelines/build/variables?view=Azure-devops&tabs=yaml . Dies sind die Variablen, nach denen ich gesucht habe, als ich auf diesen Artikel gestoßen bin. Daher dachte ich, ich würde den Link weiterleiten, wenn ich sie endlich gefunden habe.