Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Fornece uma tabela de todos os elementos do esquema XML do MSBuild com seus atributos disponíveis e elementos filho.
O MSBuild usa arquivos de projeto para instruir o mecanismo de build sobre o que criar e como compilá-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 do MSBuild não é necessário no Visual Studio 2017 e posterior. Se estiver presente, ele deverá ser http://schemas.microsoft.com/developer/msbuild/2003 independentemente da versão do Visual Studio. Esse valor não é um destino da Web ao vivo; o arquivo de definição de esquema do 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:
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 de versões correspondentes do SDK do .NET, consulte Visão geral do controle de versão .NET, MSBuild e Visual Studio.
Elementos de esquema XML do MSBuild
A tabela a seguir lista todos os elementos de esquema XML do MSBuild juntamente com seus elementos e atributos filho.
| Elemento | Elementos filho | Attributes |
|---|---|---|
| Elemento Choose (MSBuild) | Caso contrário Quando |
-- |
| Elemento Import (MSBuild) | -- | Condition Projeto |
| Elemento ImportGroup | Import | Condition |
| Elemento item (MSBuild) | ItemMetaData | Condition Excluir Incluir Remove |
| Elemento ItemDefinitionGroup (MSBuild) | Item | Condition |
| Elemento ItemGroup (MSBuild) | Item | Condition |
| Elemento ItemMetadata (MSBuild) | Item | Condition |
| Elemento OnError (MSBuild) | -- | Condition ExecuteTargets |
| Elemento Otherwise (MSBuild) | Escolher ItemGroup PropertyGroup |
-- |
| Elemento de saída (MSBuild) | -- | Condition Nome do Item PropertyName TaskParameter |
| Elemento parameter | -- | Saída ParameterType Obrigatório |
| Elemento ParameterGroup | Parâmetro | -- |
| Elemento Project (MSBuild) | Escolher Import ItemGroup ProjectExtensions PropertyGroup Target UsingTask |
DefaultTargets InitialTargets Sdk ToolsVersion TreatAsLocalProperty xmlns |
| Elemento ProjectExtensions (MSBuild) | -- | -- |
| Elemento Property (MSBuild) | -- | Condition |
| Elemento PropertyGroup (MSBuild) | Propriedade | Condition |
| Elemento Sdk (MSBuild) | -- | Nome Versão |
| Elemento de destino (MSBuild) | OnError Tarefa |
AfterTargets BeforeTargets Condition DependsOnTargets Entradas KeepDuplicateOutputs Nome Saídas Devoluções |
| Elemento de tarefa de Destino (MSBuild) | Saída | Condition ContinueOnError Parâmetro |
| Elemento task de UsingTask (MSBuild) | Data | Evaluate |
| Elemento UsingTask (MSBuild) | ParameterGroup Tarefa |
AssemblyFile AssemblyName Condition TaskFactory TaskName |
| Elemento When (MSBuild) | Escolher ItemGroup PropertyGroup |
Condition |