Elemento do projeto (MSBuild)
Elemento raiz exigido 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 o público-alvo a ser o ponto de entrada da compilação se nenhum destino tiver sido especificado. Vários destinos são ponto-e-vírgula (;) delimitado. Se nenhum destino padrão for especificado em ambos o DefaultTargets atributo ou a MSBuild linha de comando, o mecanismo executa o primeiro destino no arquivo de projeto após o Importação elementos tenham sido avaliados. |
InitialTargets |
Atributo opcional. O destino inicial ou o público-alvo a ser executado antes dos destinos especificados no DefaultTargets atributo ou na linha de comando. Vários destinos são ponto-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. The xmlnsatributo 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 de avaliar. |
|
Elemento opcional. Permite que um arquivo de projeto para importar outro arquivo de projeto. Pode haver zero ou mais Import elementos em um projeto. |
|
Elemento opcional. Um elemento de agrupamento para 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 de manter 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 o Propriedade elemento. Pode haver zero ou mais PropertyGroup elementos em um projeto. |
|
Elemento opcional. Contém um conjunto de tarefas para MSBuild executar em seqüência. 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: Especifique quais Destino parCompilação o primeiro
Conceitos
Referência de esquema de arquivo de projeto MSBuild