MSBuild .Targets 文件

MSBuild 包括几个 .targets 文件,这些文件包含常见方案中用到的项、属性、目标和任务。 为了简化维护并增强可读性,系统自动将这些文件导入大多数 Visual Studio 项目文件中。

项目通常会导入一个或多个 .targets 文件以定义它们的生成过程。 例如,Visual Studio 创建的 Visual C# 项目将导入 Microsoft.CSharp.targets。 Visual C# 项目本身将定义项和该项目的特定属性,但导入的 .targets 文件中定义 Visual C# 项目的标准生成规则。

$(MSBuildToolsPath) 值指定这些公共 .targets 文件路径。 如果 ToolsVersion 为 4.0,文件位于以下位置:WindowsInstallationPath\Microsoft.NET\Framework\v4.0.30319\

备注

有关如何创建您的目标的信息,请参见 MSBuild 目标。有关如何使用 Import 元素的信息插入项目文件到另一个项目文件中,请参见 Import 元素 (MSBuild)如何:在多个项目文件中使用同一目标

常见。目标文件

.Targets 文件

描述

Microsoft.Common.targets

为 Visual Basic 和 Visual C# 项目定义标准生成过程中的步骤。

导入由 Microsoft.CSharp.targets 和 Microsoft.VisualBasic.targets 文件,包括以下语句:<Import Project="Microsoft.Common.targets" />

Microsoft.CSharp.targets

定义在标准生成的步骤对于 visual C# 项目过程。

导入由 visual C# 项目文件 (.csproj),包括以下语句:<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

Microsoft.VisualBasic.targets

定义在标准生成的步骤对于 Visual Basic 项目过程。

导入由 Visual Basic 项目文件 (.vbproj),包括以下语句:<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />

请参见

参考

Import 元素 (MSBuild)

其他资源

MSBuild 参考

MSBuild