Liste der in MSBuild integrierten Variablen

165

Wie kann ich eine Liste der integrierten MSBuild-Variablen abrufen?

Ich muss wissen, wie man den csproj-Namen des aktuellen Projekts ermittelt, und dachte, es könnte nützlich sein, zu wissen, was ich sonst noch in MSBuild herausfinden kann.

Khanzor
quelle

Antworten:

208

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

si618
quelle
1
Ich würde auch docs.microsoft.com/en-us/dotnet/core/tools/… einschließen . Diese Eigenschaften sind sehr nützlich, wenn Sie auf das neue csproj-Format migrieren.
Cao
10

http://msdn.microsoft.com/en-us/library/c02as0cs(loband).aspx

i_am_jorf
quelle
1
Dies ist ein Link zu der Liste der Makros, die in der späteren Frage erwähnt werden. Ich glaube, dies sind Eigenschaften, die von VS festgelegt wurden. Beachten Sie daher, dass diese Werte beim Erstellen über die Befehlszeile nicht festgelegt werden.
Filip Skakun
4

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.


quelle
1

Ich würde auch eine Liste der allgemeinen Eigenschaften und Parameter für MSBuild hinzufügen.

Die Eigenschaften hängen auch davon ab, welche Version von MSBuild Sie verwenden. Es gibt 3 Versionen.

SoftwareCarpenter
quelle