Informations de référence sur le schéma de fichier projet MSBuild

Fournit un tableau de tous les éléments de schéma XML MSBuild avec leurs éléments enfants et attributs disponibles.

MSBuild utilise des fichiers projet pour indiquer au moteur de génération ce qu’il convient de générer et comment procéder. Les fichiers projet MSBuild sont des fichiers XML qui adhèrent au schéma XML MSBuild. Cette section documente le fichier de définition de schéma XML (.xsd) pour MSBuild.

Fichiers de définition de schéma MSBuild XSD

Le lien de schéma dans un fichier projet MSBuild n’est pas obligatoire dans Visual Studio 2017 et versions ultérieures. S’il est présent, il doit être http://schemas.microsoft.com/developer/msbuild/2003 quelle que soit la version de Visual Studio. Cette valeur n’est pas une destination web en direct. Vous trouverez le fichier de définition du schéma MSBuild (fichier .xsd) le plus à jour à l’adresse Microsoft.Build.xsd.

Le tableau suivant présente des liens vers chaque version du schéma XSD :

Version de MSBuild Lien GitHub Lien brut (pour les outils)
17.7 Microsoft.Build.xsd version 17.7.0 raw
17.6 Microsoft.Build.xsd version 17.6.3 raw
17.5 Microsoft.Build.xsd version 17.5.1 raw
17.4 Microsoft.Build.xsd version 17.4.4 raw
17.3 Microsoft.Build.xsd version 17.3.1 raw
17.2 Microsoft.Build.xsd version 17.2.1 raw
17.1 Microsoft.Build.xsd version 17.1.1 raw
17.0 Microsoft.Build.xsd version 17.0.0 raw
16.11 Microsoft.Build.xsd version 16.11.2 raw
16,10 Microsoft.Build.xsd version 16.10.2 raw
16,9 Microsoft.Build.xsd version 16.9.2 raw
16.8 Microsoft.Build.xsd version 16.8.3 raw
16.7 Microsoft.Build.xsd version 16.7.0.37604 raw
16.4 Microsoft.Build.xsd version 16.4.0.56107 raw
15,9 Microsoft.Build.xsd version 15.9.21.664 raw

Le fichier XSD de niveau supérieur inclut deux autres fichiers XSD enfants, Microsoft.Build.CommonTypes.xsd et Microsoft.Build.Core.xsd. Vous trouverez également tous les fichiers de définition de schéma MSBuild XSD dans le dossier d’installation de Visual Studio sous Xml\Schemas\1033\MSBuild.

Pour plus d’informations sur les versions MSBuild, y compris une table des versions correspondantes du Kit de développement logiciel (SDK) .NET, consultez Vue d’ensemble du contrôle de version .NET, MSBuild et Visual Studio.

Éléments de schéma XML MSBuild

Le tableau suivant répertorie tous les éléments de schéma XML MSBuild, ainsi que leurs éléments enfants et leurs attributs.

Élément Éléments enfants Attributs
Choose, élément (MSBuild) Otherwise

Lorsque le répertoire
--
Import, élément (MSBuild) -- Condition

Project
ImportGroup, élément Importer Condition
Item, élément (MSBuild) ItemMetaData Condition

Exclure

Inclure

Supprimer
ItemDefinitionGroup, élément (MSBuild) Item Condition
ItemGroup, élément (MSBuild) Item Condition
ItemMetadata, élément (MSBuild) Item Condition
OnError, élément (MSBuild) -- Condition

ExecuteTargets
Otherwise, élément (MSBuild) Choose

ItemGroup

PropertyGroup
--
Output, élément (MSBuild) -- Condition

ItemName

PropertyName

TaskParameter
Élément de paramètre -- Sortie

ParameterType

Obligatoire
Élément ParameterGroup Paramètre --
Project, élément (MSBuild) Choose

Importer

ItemGroup

ProjectExtensions

PropertyGroup

Cible

UsingTask
DefaultTargets

InitialTargets

Sdk

ToolsVersion

TreatAsLocalProperty

xmlns
ProjectExtensions, élément (MSBuild) -- --
Property, élément (MSBuild) -- Condition
PropertyGroup, élément (MSBuild) Propriété Condition
Sdk, élément (MSBuild) -- Nom

Version
Target, élément (MSBuild) OnError

Tâche
AfterTargets

BeforeTargets

Condition

DependsOnTargets

Entrées

KeepDuplicateOutputs

Nom

Sorties

Retours
Élément Task de Target (MSBuild) Sortie Condition

ContinueOnError

Paramètre
Élément Task de UsingTask (MSBuild) Données Évaluer
UsingTask, élément (MSBuild) ParameterGroup

Tâche
AssemblyFile

AssemblyName

Condition

TaskFactory

TaskName
When, élément (MSBuild) Choose

ItemGroup

PropertyGroup
Condition

Voir aussi