Como posso obter uma lista de variáveis internas do MSBuild?
Preciso saber como determinar o nome csproj do projeto atual e achei que poderia ser útil saber o que mais posso descobrir no MSBuild.
Listas abrangentes do MSDN:
Outras listas úteis:
O primeiro link mostra a propriedade MSBuild para o nome do projeto:
MSBuildProjectName O nome do arquivo do projeto sem a extensão do nome do arquivo
http://msdn.microsoft.com/en-us/library/c02as0cs(loband).aspx
fonte
Essas propriedades também podem ser definidas por ferramentas de terceiros, para obter a lista completa que acabo de usar (em um projeto C ++, por exemplo): Propriedades -> Propriedades de configuração -> Geral -> e, no menu suspenso Saída ou Diretório intermediário, escolha Editar ... e você deve ver uma lista de todas as propriedades definidas.
fonte
Parece uma lista bastante completa: macros comuns para comandos e propriedades do MSBuild
fonte
Eu também incluiria uma lista de propriedades e parâmetros comuns para o MSBuild.
Além disso, as propriedades dependem de qual versão do MSBuild você está usando. Existem 3 versões.
fonte
Também existem variáveis predefinidas do Agent and Build para pipelines: https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml . Essas são as variáveis que eu estava procurando quando me deparei com este artigo, então pensei em passar o link quando finalmente as encontrasse.
fonte