Как я могу получить список встроенных переменных MSBuild?
Мне нужно знать, как определить текущее имя проекта csproj, и подумал, что может быть полезно узнать, что еще я могу узнать в MSBuild.
Как я могу получить список встроенных переменных MSBuild?
Мне нужно знать, как определить текущее имя проекта csproj, и подумал, что может быть полезно узнать, что еще я могу узнать в MSBuild.
Комплексные списки из MSDN:
Другие полезные списки:
Первая ссылка показывает свойство MSBuild для имени проекта:
MSBuildProjectName Имя файла проекта без расширения имени файла.
http://msdn.microsoft.com/en-us/library/c02as0cs(loband).aspx
Эти свойства также могут быть определены сторонними инструментами, чтобы получить полный список, который я просто использую (например, в проекте C++): Свойства → Свойства конфигурации → Общие → затем в раскрывающемся списке Выходной или Промежуточный каталог выберите Edit... и вы увидите список всех определенных свойств.
Это похоже на довольно полный список: общие макросы для команд и свойств MSBuild
Я бы также включил список Общие свойства и параметры для MSBuild.
Кроме того, свойства зависят от того, какую версию MSBuild вы используете. Есть 3 версии.
Есть также предопределенные переменные Agent и Build для конвейеров: https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml. Это переменные, которые я искал, когда натолкнулся на эту статью, поэтому я решил передать ссылку, когда наконец их нашел.