Elemento Project (MSBuild)
Elemento raiz necessário para um arquivo de projeto de MSBuild .
<Project InitialTargets="TargetA;TargetB"
DefaultTargets="TargetC;TargetD"
TreatAsLocalProperty="PropertyA;PropertyB"
ToolsVersion=<version number>
xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<Choose>... </Choose>
<PropertyGroup>... </PropertyGroup>
<ItemGroup>... </ItemGroup>
<Target>... </Target>
<UsingTask.../>
<ProjectExtensions>... </ProjectExtensions>
<Import... />
</Project>
Atributos e elementos
As seções a seguir descrevem elementos filho, atributos, e elementos pai.
Atributos
Atributo |
Descrição |
---|---|
DefaultTargets |
atributo opcional. O destino ou destinos padrão a ser o ponto de entrada de compilação se nenhum destino foi especificado. Os vários destinos são ponto-e-vírgula (;) associado. Se nenhum destino padrão é especificado no atributo de DefaultTargets ou na linha de comando de MSBuild , o mecanismo executa o primeiro destino no arquivo de projeto depois que os elementos de Importar forem avaliados. |
InitialTargets |
atributo opcional. O destino ou destinos iniciais sejam executados antes dos destinos especificados no atributo de DefaultTargets ou na linha de comando. Os vários destinos são ponto-e-vírgula (;) associado. |
ToolsVersion |
atributo opcional. A versão dos usos do MSBuild do kit de ferramentas para determinar os valores MSBuildBinPath $ () e MSBuildToolsPath $ (). |
TreatAsLocalProperty |
atributo opcional. Nomes de propriedades que não serão considerados globais. Esse atributo impede que as propriedades específicas de linha de comando substitui os valores de propriedades que são definidas no arquivo de projeto ou de destinos e em todas as importações subseqüentes. As várias propriedades são ponto-e-vírgula (;) associado. Normalmente, as propriedades globais substituem os valores de propriedades que são definidas no projeto ou no arquivo de destino. Se a propriedade é listada no valor de TreatAsLocalProperty , o valor da propriedade global não substitui os valores de propriedades que são definidas no arquivo e em todas as importações subseqüentes. Para obter mais informações, consulte Como compilar os mesmos arquivos de origem com opções diferentes. Dica Você propriedades globais definidas em um prompt de comando usando a opção de /property (ou /p).Você também pode definir ou modificar propriedades globais para projetos filhos em uma construção de multiprojeto usando o atributo de Properties do MSBuild encarregue.Para obter mais informações, consulte Tarefa MSBuild. |
Xmlns |
Atributo necessário. o atributo de xmlns deve ter o valor de “https://schemas.microsoft.com/developer/msbuild/2003”. |
Elementos filho
Elemento |
Descrição |
---|---|
elemento opcional. avalia os elementos filho para selecionar um conjunto de elementos de ItemGroup e/ou de elementos de PropertyGroup para avaliar. |
|
elemento opcional. Permite que um arquivo de projeto para importar um outro arquivo de projeto. pode haver zero ou mais elementos de Import em um projeto. |
|
elemento opcional. Um elemento de agrupamento para itens individuais. os itens são especificados usando o elemento de item . pode haver zero ou mais elementos de ItemGroup em um projeto. |
|
elemento opcional. Fornece uma maneira de manter informações deMSBuild não em um arquivo de projeto de MSBuild . Pode haver zero ou mais elementos de ProjectExtensions em um projeto. |
|
elemento opcional. Um elemento de agrupamento para propriedades individuais. as propriedades são especificadas usando o elemento de Propriedade . pode haver zero ou mais elementos de PropertyGroup em um projeto. |
|
elemento opcional. Contém um conjunto de tarefas para que MSBuild executados seqüencialmente. as tarefas são especificadas usando o elemento de tarefa . pode haver zero ou mais elementos de Target em um projeto. |
|
elemento opcional. Fornece uma maneira para registrar tarefas em MSBuild. pode haver zero ou mais elementos de UsingTask em um projeto. |
Elementos pai
Nenhum.
Consulte também
Tarefas
Como especificar o destino a ser compilado primeiro
Referência
Referência de linha de comando MSBuild
Conceitos
Referência do esquema de arquivos de projeto do MSBuild