MSBuild reservado propriedades
MSBuildFornece um conjunto de propriedades reservados que armazenam informações sobre o arquivo de projeto e o MSBuild binários. Essas propriedades são avaliadas da mesma maneira como os outros MSBuild propriedades são avaliadas. Por exemplo, para usar o MSBuildProjectFile propriedade, digite:
$(MSBuildProjectFile)
Propriedades reservadas
A tabela a seguir descreve o MSBuild Propriedades reservados.
Propriedade |
Descrição |
---|---|
MSBuildProjectDirectory |
O caminho absoluto do diretório onde o arquivo de projeto está localizado, por exemplo, C:\MyCompany\MyProduct. |
MSBuildProjectFile |
O nome de arquivo completo do arquivo de projeto, incluindo a extensão de nome de arquivo, por exemplo, MyApp.proj. |
MSBuildProjectExtension |
A extensão de nome de arquivo do arquivo do projeto, incluindo o período, por exemplo, .proj. |
MSBuildProjectFullPath |
O caminho absoluto e o nome de arquivo completo do arquivo de projeto, por exemplo, C:\MyCompany\MyProduct\MyApp.proj. |
MSBuildProjectName |
O nome do arquivo do projeto sem a extensão de nome de arquivo, por exemplo, MyApp. |
MSBuildBinPath |
O caminho absoluto da pasta onde o MSBuild binários que estão sendo usados estão localizados, por exemplo, C:\Windows\Microsoft.Net\Framework\v2.0. Essa propriedade é útil se você tem que fazer referência a arquivos de MSBuild directory. |
MSBuildProjectDefaultTargets |
A lista completa de destinos são especificados no DefaultTargets atributo da projeto elemento. Por exemplo, o seguinte Project elemento teria um MSBuildDefaultTargets valor da propriedade de A;B;C. <Project DefaultTargets="A;B;C" > |
MSBuildExtensionsPath |
O MSBuild subpasta em \Program Files\ ou \Arquivos de programas (x86) pastas. Esse caminho sempre aponta para os arquivos do programa de bits mesmo como a janela você está executando atualmente. Por exemplo, para uma janela de 32 bits em uma máquina de 64 bits, é o caminho para a pasta arquivos de programas (x86). Para uma janela de 64 bits em uma máquina de 64 bits, o caminho é a pasta arquivos de programa. See also MSBuildExtensionsPath32 and MSBuildExtensionsPath64. Esse local é um bom local para colocar os arquivos de destino personalizado. Por exemplo, seus arquivos de destino foi instalados em \Program Files\MSBuild\MyFiles\Northwind.targets e então importados nos arquivos de projeto usando o seguinte XML. <Import Project="$(MSBuildExtensionsPath)\MyFiles\Northwind.targets"/> Notavocê pode definir a variável de ambiente MSBUILDLEGACYEXTENSIONSPATH para um valor não nulo para ativar o comportamento de MSBuildExtensionsPath em versões anteriores. |
MSBuildExtensionsPath32 |
O MSBuild subpasta em \Program Files\ ou \Arquivos de programas (x86) pastas. Esse caminho sempre aponta para a pasta de arquivos de programa de 32 bits. Por exemplo, em uma máquina de 32 bits, é o caminho para a pasta arquivos de programa. Para uma máquina de 64 bits, o caminho é a pasta arquivos de programas (x86). See also MSBuildExtensionsPath and MSBuildExtensionsPath64. |
MSBuildExtensionsPath64 |
O MSBuild subpasta na pasta ' \Program Files\ '. Esse caminho sempre aponta para a pasta de arquivos de programa de 64 bits. em uma máquina de 64 bits. Para uma máquina de 32 bits, esse caminho é em branco. See also MSBuildExtensionsPath and MSBuildExtensionsPath32. |
MSBuildStartupDirectory |
O caminho absoluto da pasta onde MSBuild é invocado. Isso permite que você vá para qualquer ponto em uma árvore de projeto e construir tudo abaixo desse ponto, sem precisar criar "dirs.proj"-tipo de arquivos em todas as pastas. Em vez disso, você tem apenas um projeto, como no exemplo denominado c:\traversal.proj:
Para construir a qualquer momento na árvore, você digitaria:
|