Elemento do projeto (MSBuild)
Elemento raiz necessários de um MSBuild arquivo de projeto.
<Project InitialTargets="TargetA;TargetB"
DefaultTargets="TargetC;TargetD"
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 atributos, elementos filho, e elementos pai.
Atributos
Atributo |
Descrição |
---|---|
DefaultTargets |
Atributo opcional. O destino padrão ou destinos para ser o ponto de entrada da compilação, se nenhum destino foi especificado. Vários destinos são-e-vírgula (;) delimitado. Se nenhum destino padrão é especificado em ambos o DefaultTargets atributo ou o MSBuild a linha de comando, o mecanismo que executa o primeiro destino no arquivo de projeto após o importação elementos que tenham sido avaliados. |
InitialTargets |
Atributo opcional. O destino inicial ou destinos para ser executado antes dos destinos especificados na DefaultTargets atributo ou na linha de comando. Vários destinos são-e-vírgula (;) delimitado. |
ToolsVersion |
Atributo opcional. A versão do conjunto de ferramentas MSBuild usa para determinar os valores para $(MSBuildBinPath) e $(MSBuildToolsPath). |
Xmlns |
Atributo obrigatório. O xmlns atributo 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 ItemGroup elementos e/ou PropertyGroup elementos para avaliar. |
|
Elemento opcional. Permite que um arquivo de projeto importar outro arquivo de projeto. Pode haver zero ou mais Import elementos em um projeto. |
|
Elemento opcional. Um elemento de agrupamento de itens individuais. Itens são especificados usando o Item elemento. Pode haver zero ou mais ItemGroup elementos em um projeto. |
|
Elemento opcional. Fornece uma maneira para persistir não-MSBuild as informações em um MSBuild arquivo de projeto. Pode haver zero ou um ProjectExtensions elementos em um projeto. |
|
Elemento opcional. Um elemento de agrupamento para as propriedades individuais. Propriedades são especificadas usando a propriedade elemento. Pode haver zero ou mais PropertyGroup elementos em um projeto. |
|
Elemento opcional. Contém um conjunto de tarefas para MSBuild para executar seqüencialmente. Tarefas são especificadas usando o tarefa elemento. Pode haver zero ou mais Target elementos em um projeto. |
|
Elemento opcional. Fornece uma maneira de registrar tarefas em MSBuild. Pode haver zero ou mais UsingTask elementos em um projeto. |
Elementos pai
Nenhum.
Consulte também
Tarefas
Como: especificar qual direcionar para construir primeiro
Referência
Referência de linha de comando do MSBuild
Conceitos
Referência de esquema do arquivo de projeto MSBuild