Compartir a través de


Archivos .Targets de MSBuild

MSBuild incluye varios archivos .targets que contienen elementos, propiedades, destinos y tareas para escenarios comunes. Estos archivos se importan automáticamente en la mayoría de los archivos de proyecto de Visual Studio para simplificar el mantenimiento y la legibilidad.

Normalmente, los proyectos importan uno o más archivos .targets para definir su proceso de compilación. Por ejemplo un proyecto de Visual C# creado por Visual Studio importará Microsoft.CSharp.targets, que importa Microsoft.Common.targets. El propio proyecto de Visual C# definirá los elementos y propiedades concretos de ese proyecto, pero las reglas de compilación estándar de un proyecto de Visual C# se definen en los archivos .targets importados.

El valor $(MSBuildToolsPath) especifica la ruta de estos archivos de común .targets. Si ToolsVersion es 4,0, los archivos se encuentran en la ubicación siguiente: WindowsInstallationPath\Microsoft.NET\Framework\v4.0.30319\

Nota

Para obtener información sobre cómo crear dispone los destinos, vea Objetivos de MSBuild.Para obtener información sobre cómo utilizar el elemento Import para incrustar un archivo de proyecto en otro archivo de proyecto, vea Elemento Import (MSBuild) y Cómo: Utilizar el mismo destino en varios archivos de proyecto.

Común. Archivos de destinos

Archivo .Targets

Descripción

Microsoft.Common.targets

Define los pasos del proceso de compilación estándar para proyectos de Visual Basic y Visual C#.

Importado por los archivos Microsoft.CSharp.targets y de Microsoft.VisualBasic.targets, que incluyen la siguiente instrucción: <Import Project="Microsoft.Common.targets" />

Microsoft.CSharp.targets

Define los pasos del proceso de compilación estándar para los proyectos de Visual c#.

Importado por los archivos de proyecto de Visual c# (.csproj), que incluyen la siguiente instrucción: <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

Microsoft.VisualBasic.targets

Define los pasos del proceso de compilación estándar para los proyectos de Visual Basic.

Importado por los archivos de proyecto de Visual Basic (.vbproj), que incluyen la siguiente instrucción: <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />

Vea también

Referencia

Elemento Import (MSBuild)

Otros recursos

Referencia de MSBuild

MSBuild