Lista zmiennych wbudowanych programu MSBuild

165

Jak uzyskać listę wbudowanych zmiennych programu MSBuild?

Muszę wiedzieć, jak określić nazwę csproj bieżącego projektu i pomyślałem, że warto wiedzieć, czego jeszcze mogę się dowiedzieć w programie MSBuild.

Khanzor
źródło

Odpowiedzi:

208

Kompleksowe listy z MSDN:

Inne przydatne listy:

Pierwszy link przedstawia właściwość MSBuild dla nazwy projektu:

MSBuildProjectName nazwa pliku projektu bez rozszerzenia nazwy pliku

si618
źródło
1
Dodałbym również docs.microsoft.com/en-us/dotnet/core/tools/… . Te właściwości są bardzo przydatne podczas migracji do nowego formatu csproj.
cao
10

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

i_am_jorf
źródło
1
To jest łącze do listy makr wspomnianych w kolejnym pytaniu. Uważam, że są to właściwości ustawione przez VS, więc pamiętaj, że jeśli budujesz z wiersza poleceń - te wartości nie zostaną ustawione.
Filip Skakun
4

Te właściwości można również zdefiniować za pomocą narzędzi innych firm, aby uzyskać pełną listę, której właśnie używam (na przykład w projekcie C ++): Właściwości -> Właściwości konfiguracji -> Ogólne -> następnie na liście rozwijanej Wyjście lub Katalog pośredni wybierz Edytuj ... i powinieneś zobaczyć listę wszystkich zdefiniowanych właściwości.


źródło