Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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:
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 |