Fichiers .targets MSBuildMSBuild .targets files

MSBuildMSBuild inclut plusieurs fichiers .targets contenant des éléments, des propriétés, des cibles et des tâches pour les scénarios courants. includes several .targets files that contain items, properties, targets, and tasks for common scenarios. Ces fichiers sont importés automatiquement dans la plupart des fichiers projet Visual StudioVisual Studio pour en simplifier la maintenance et la lisibilité.These files are automatically imported into most Visual StudioVisual Studio project files to simplify maintenance and readability.

Les projets importent généralement un ou plusieurs fichiers .targets pour définir leur processus de génération.Projects typically import one or more .targets files to define their build process. Par exemple, un projet Visual C#Visual C# créé par Visual StudioVisual Studio importera Microsoft.CSharp.targets, qui importe Microsoft.Common.targets.For example a Visual C#Visual C# project created by Visual StudioVisual Studio will import Microsoft.CSharp.targets which imports Microsoft.Common.targets. Le projet Visual C#Visual C# lui-même définit les éléments et les propriétés propres à ce projet, mais les règles de génération standard d’un projet Visual C#Visual C# sont définies dans les fichiers .targets importés.The Visual C#Visual C# project itself will define the items and properties specific to that project, but the standard build rules for a Visual C#Visual C# project are defined in the imported .targets files.

La valeur $(MSBuildToolsPath) spécifie le chemin de ces fichiers .targets courants.The $(MSBuildToolsPath) value specifies the path of these common .targets files. Si la ToolsVersion est égale à 4.0, les fichiers se trouvent à l’emplacement suivant : <WindowsInstallationPath>\Microsoft.NET\Framework\v4.0.30319\If the ToolsVersion is 4.0, the files are in the following location: <WindowsInstallationPath>\Microsoft.NET\Framework\v4.0.30319\

Note

Pour plus d’informations sur la création de vos propres cibles, consultez l’article Targets (Cibles MSBuild).For information about how to create your own targets, see Targets. Pour plus d’informations sur l’utilisation de l’élément Import pour insérer un fichier projet dans un autre fichier projet, consultez les articles Import, élément (MSBuild) et Guide pratique pour utiliser la même cible dans plusieurs fichiers projet.For information about how to use the Import element to insert a project file into another project file, see Import element (MSBuild) and How to: Use the same target in multiple project files.

Fichiers .targets communsCommon .targets files

Fichier .targets.targets file DescriptionDescription
Microsoft.Common.targetsMicrosoft.Common.targets Définit les étapes du processus de génération standard pour les projets Visual BasicVisual Basic et Visual C#Visual C#.Defines the steps in the standard build process for Visual BasicVisual Basic and Visual C#Visual C# projects.

Importé par les fichiers Microsoft.CSharp.targets et Microsoft.VisualBasic.targets, qui incluent l’instruction suivante : <Import Project="Microsoft.Common.targets" />Imported by the Microsoft.CSharp.targets and Microsoft.VisualBasic.targets files, which include the following statement: <Import Project="Microsoft.Common.targets" />
Microsoft.CSharp.targetsMicrosoft.CSharp.targets Définit les étapes du processus de génération standard pour les projets Visual C#.Defines the steps in the standard build process for Visual C# projects.

Importé par les fichiers projet Visual C# (.csproj), qui incluent l’instruction suivante: <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />Imported by Visual C# project files (.csproj), which include the following statement: <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
Microsoft.VisualBasic.targetsMicrosoft.VisualBasic.targets Définit les étapes du processus de génération standard pour les projets Visual Basic.Defines the steps in the standard build process for Visual Basic projects.

Importé par les fichiers projet Visual Basic (.vbproj), qui incluent l’instruction suivante : <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />Imported by Visual Basic project files (.vbproj), which include the following statement: <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />

Directory.Build.targetsDirectory.Build.targets

Directory.Build.targets est un fichier défini par l’utilisateur qui fournit des personnalisations aux projets situés dans un répertoire.Directory.Build.targets is a user-defined file that provides customizations to projects under a directory. Ce fichier est automatiquement importé depuis Microsoft.Common.targets, sauf si la propriété ImportDirectoryBuildTargets a la valeur false.This file is automatically imported from Microsoft.Common.targets unless the property ImportDirectoryBuildTargets is set to false.

Voir aussiSee also

Import, élément (MSBuild) Import element (MSBuild)
Informations de référence sur MSBuildMSBuild reference
MSBuildMSBuild