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 |