Archivos .targets de MSBuildMSBuild .targets files

MSBuildMSBuild incluye varios archivos .targets que contienen elementos, propiedades, destinos y tareas para escenarios comunes.includes several .targets files that contain items, properties, targets, and tasks for common scenarios. Estos archivos se importan automáticamente en la mayoría de los archivos del proyecto de Programa para la mejoraVisual Studio para simplificar el mantenimiento y la legibilidad.These files are automatically imported into most Programa para la mejoraVisual Studio project files to simplify maintenance and readability.

Normalmente, los proyectos importan uno o más archivos .targets para definir su proceso de compilación.Projects typically import one or more .targets files to define their build process. Por ejemplo, un proyecto de Visual C#Visual C# creado por Programa para la mejoraVisual Studio importa Microsoft.CSharp.targets, que importa Microsoft.Common.targets.For example a Visual C#Visual C# project created by Programa para la mejoraVisual Studio will import Microsoft.CSharp.targets which imports Microsoft.Common.targets. El propio proyecto de Visual C#Visual C# define los elementos y las propiedades específicos de ese proyecto, pero las reglas de compilación estándar de un proyecto de Visual C#Visual C# se definen en los archivos .targets importados.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.

El valor $(MSBuildToolsPath) especifica la ruta de acceso de estos archivos .targets comunes.The $(MSBuildToolsPath) value specifies the path of these common .targets files. Si ToolsVersion es 4.0, los archivos están en la siguiente ubicación: <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

Para obtener información sobre cómo crear sus propios destinos, consulte Destinos.For information about how to create your own targets, see Targets. Para obtener información sobre cómo usar el elemento Import para insertar un archivo de proyecto en otro, vea Elemento Import (MSBuild) y Cómo: Usar el mismo destino en varios archivos de proyecto.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.

Archivos .targets comunesCommon .targets files

Archivo .targets.targets file DESCRIPCIÓNDescription
Microsoft.Common.targetsMicrosoft.Common.targets Define los pasos en el proceso de compilación estándar para proyectos de Visual BasicVisual Basic y Visual C#Visual C#.Defines the steps in the standard build process for Visual BasicVisual Basic and Visual C#Visual C# projects.

Importado por los archivos Microsoft.CSharp.targets y Microsoft.VisualBasic.targets, que incluyen la siguiente instrucción: <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 Define los pasos en el proceso de compilación estándar para proyectos de Visual C#.Defines the steps in the standard build process for Visual C# projects.

Importado por los archivos de proyecto de Visual C# ( .csproj), que incluyen la siguiente instrucción: <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 Define los pasos en el proceso de compilación estándar para proyectos de Visual Basic.Defines the steps in the standard build process for Visual Basic projects.

Importado por los archivos de proyecto de Visual Basic ( .vbproj), que incluyen la siguiente instrucción: <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 es un archivo definido por el usuario que proporciona personalizaciones a proyectos de un directorio.Directory.Build.targets is a user-defined file that provides customizations to projects under a directory. Este archivo se importa automáticamente desde Microsoft.Common.targets, a menos que la propiedad ImportDirectoryBuildTargets esté establecida en false.This file is automatically imported from Microsoft.Common.targets unless the property ImportDirectoryBuildTargets is set to false. Para más información, personalice su compilación.For more information, Customize your build.

Vea tambiénSee also