Partilhar via


Referência de esquema de arquivo de projeto MSBuild

Fornece uma tabela de todos os elementos do esquema XML do MSBuild com seus atributos disponíveis e elementos filho.

MSBuild usa arquivos de projeto para instruir o mecanismo de compilação o que construir e como criá-lo. Os arquivos de projeto do MSBuild são arquivos XML que aderem ao esquema XML do MSBuild. Esta seção documenta o arquivo de definição de esquema XML (.xsd) para MSBuild.

Arquivos de definição de esquema XSD do MSBuild

O link de esquema em um arquivo de projeto MSBuild não é necessário no Visual Studio 2017 e posterior. Se presente, deve ser http://schemas.microsoft.com/developer/msbuild/2003 independentemente da versão do Visual Studio. Este valor não é um destino web ao vivo; o arquivo de definição de esquema MSBuild mais atual (.xsd arquivo) pode ser encontrado em Microsoft.Build.xsd.

A tabela a seguir mostra links para cada versão do esquema XSD:

Versão do MSBuild Link do GitHub Link bruto (para ferramentas)
17.14 Microsoft.Build.xsd versão 17.14.13 cru
17.13 Microsoft.Build.xsd versão 17.13.26 cru
17.12 Microsoft.Build.xsd versão 17.12.41 cru
17.11 Microsoft.Build.xsd versão 17.11.31 cru
17.10 Microsoft.Build.xsd versão 17.10.29 cru
17.9 Microsoft.Build.xsd versão 17.9.8 cru
17.8 Microsoft.Build.xsd versão 17.8.32 cru
17.7 Microsoft.Build.xsd versão 17.7.4 cru
17.6 Microsoft.Build.xsd versão 17.6.11 cru
17.5 Microsoft.Build.xsd versão 17.5.1 cru
17.4 Microsoft.Build.xsd versão 17.4.4 cru
17.3 Microsoft.Build.xsd versão 17.3.1 cru
17.2 Microsoft.Build.xsd versão 17.2.1 cru
17.1 Microsoft.Build.xsd versão 17.1.1 cru
17.0 Microsoft.Build.xsd versão 17.0.0 cru
16.11 Microsoft.Build.xsd versão 16.11.2 cru
16.10 Microsoft.Build.xsd versão 16.10.2 cru
16.9 Microsoft.Build.xsd versão 16.9.2 cru
16.8 Microsoft.Build.xsd versão 16.8.3 cru
16.7 Microsoft.Build.xsd versão 16.7.0.37604 cru
16.4 Microsoft.Build.xsd versão 16.4.0.56107 cru
15.9 Microsoft.Build.xsd versão 15.9.21.664 cru

O arquivo XSD de nível superior inclui dois outros arquivos XSD filho, Microsoft.Build.CommonTypes.xsd e Microsoft.Build.Core.xsd. Você também pode encontrar todos os arquivos de definição de esquema XSD do MSBuild na pasta de instalação do Visual Studio em Xml\Schemas\1033\MSBuild.

Para obter mais informações sobre as versões do MSBuild, incluindo uma tabela das versões correspondentes do SDK do .NET , consulte Visão geral do controle de versão do .NET, MSBuild e Visual Studio.

Elementos do esquema XML do MSBuild

A tabela a seguir lista todos os elementos do esquema XML do MSBuild, juntamente com seus elementos filho e atributos.

Elemento Elementos filho Attributes
Escolher elemento (MSBuild) Caso contrário,

Quando
--
Elemento de importação (MSBuild) -- Condition

Projeto
Elemento ImportGroup Import Condition
Elemento Item (MSBuild) ItemMetaData Condition

Excluir

Incluir

Remove
Elemento ItemDefinitionGroup (MSBuild) Número Condition
Elemento ItemGroup (MSBuild) Número Condition
Elemento ItemMetadata (MSBuild) Número Condition
Elemento OnError (MSBuild) -- Condition

ExecuteTargets
Elemento Otherwise (MSBuild) Escolha

Grupo de Itens

PropertyGroup
--
Elemento de saída (MSBuild) -- Condition

Nome do Item

Nome da propriedade

TaskParameter
Elemento de parâmetro -- Resultado

Tipo de parâmetro

Obrigatório
Elemento ParameterGroup Parameter --
Elemento Project (MSBuild) Escolha

Import

Grupo de Itens

Extensões de Projeto

PropertyGroup

Target

UsingTask
DefaultTargets

InitialTargets

Sdk

FerramentasVersão

TreatAsLocalProperty

xmlns
Elemento ProjectExtensions (MSBuild) -- --
Elemento Property (MSBuild) -- Condition
Elemento PropertyGroup (MSBuild) Property Condition
Elemento Sdk (MSBuild) -- Nome

Versão
Elemento de destino (MSBuild) OnError

Tarefa
AfterTargets

AntesAlvos

Condition

DependsOnTargets

Insumos

KeepDuplicateOutputs

Nome

Saídas

Devoluções
Elemento de tarefa de destino (MSBuild) Resultado Condition

ContinueOnError

Parameter
Elemento Task de UsingTask (MSBuild) de dados Evaluate
Elemento UsingTask (MSBuild) ParameterGroup

Tarefa
AssemblyFile

AssemblyName

Condition

Fábrica de tarefas

Nome da tarefa
Elemento When (MSBuild) Escolha

Grupo de Itens

PropertyGroup
Condition

Consulte também