Lista de variáveis ​​internas do MSBuild

165

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.

Khanzor
fonte

Respostas:

208

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

si618
fonte
1
Também incluiria docs.microsoft.com/en-us/dotnet/core/tools/… . Essas propriedades são bastante úteis ao migrar para o novo formato csproj.
cao
10

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

i_am_jorf
fonte
1
Este é um link para a lista de macros mencionada na pergunta posterior. Eu acredito que estas são propriedades definidas pelo VS, portanto, observe que, se for criado a partir da linha de comando - esses valores não serão definidos.
Filip Skakun
4

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
1

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.

SoftwareCarpenter
fonte