Partager via


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

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

MSBuild utilise des fichiers projet pour indiquer au moteur de build quoi générer et comment le générer. 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 indépendamment de la version de Visual Studio. Cette valeur n’est pas une destination web active ; Le fichier de définition de schéma MSBuild le plus actuel (.xsd fichier) se trouve sur Microsoft.Build.xsd.

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

MSBuild Version Lien GitHub Lien brut (pour les outils)
17.14 Microsoft.Build.xsd version 17.14.13 Cru
17.13 Microsoft.Build.xsd version 17.13.26 Cru
17.12 Microsoft.Build.xsd version 17.12.41 Cru
17.11 Microsoft.Build.xsd version 17.11.31 Cru
17.10 Microsoft.Build.xsd version 17.10.29 Cru
17.9 Microsoft.Build.xsd version 17.9.8 Cru
17.8 Microsoft.Build.xsd version 17.8.32 Cru
17.7 Microsoft.Build.xsd version 17.7.4 Cru
17.6 Microsoft.Build.xsd version 17.6.11 Cru
17.5 Microsoft.Build.xsd version 17.5.1 Cru
17.4 Microsoft.Build.xsd version 17.4.4 Cru
17.3 Microsoft.Build.xsd version 17.3.1 Cru
17.2 Microsoft.Build.xsd version 17.2.1 Cru
17.1 Microsoft.Build.xsd version 17.1.1 Cru
17.0 Microsoft.Build.xsd version 17.0.0 Cru
16.11 Microsoft.Build.xsd version 16.11.2 Cru
16.10 Microsoft.Build.xsd version 16.10.2 Cru
16.9 Microsoft.Build.xsd version 16.9.2 Cru
16.8 Microsoft.Build.xsd version 16.8.3 Cru
16.7 Microsoft.Build.xsd version 16.7.0.37604 Cru
16.4 Microsoft.Build.xsd version 16.4.0.56107 Cru
15.9 Microsoft.Build.xsd version 15.9.21.664 Cru

Le fichier XSD de niveau supérieur comprend deux autres fichiers XSD enfants, Microsoft.Build.CommonTypes.xsd et Microsoft.Build.Core.xsd. Vous pouvez également trouver 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 de MSBuild, notamment 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 et attributs enfants.

Élément Éléments enfants Attributes
Choose, élément (MSBuild) Autrement

Quand
--
Élément Import (MSBuild) -- Condition

Projet
Élément ImportGroup Import Condition
Élément Item (MSBuild) ItemMetaData Condition

Exclure

Inclure

Remove
Élément ItemDefinitionGroup (MSBuild) élément Condition
Élément ItemGroup (MSBuild) élément Condition
Élément ItemMetadata (MSBuild) élément Condition
OnError, élément (MSBuild) -- Condition

ExecuteTargets
Sinon, élément (MSBuild) Choisir

ItemGroup

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

ItemName

PropertyName

TaskParameter
Élément Parameter -- Output

ParameterType

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

Import

ItemGroup

ProjectExtensions

PropertyGroup

Cible

UsingTask
DefaultTargets

InitialTargets

Kit de développement logiciel (

ToolsVersion

TreatAsLocalProperty

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

Version
Élément Target (MSBuild) OnError

Tâche
AfterTargets

BeforeTargets

Condition

DependsOnTargets

Données d'entrée

KeepDuplicateOutputs

Nom

Sorties

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

ContinueOnError

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

Tâche
AssemblyFile

AssemblyName

Condition

TaskFactory

TaskName
When, élément (MSBuild) Choisir

ItemGroup

PropertyGroup
Condition

Voir aussi