MSBuild 允许您指定构建目标,例如
Build
或 Clean
与 -target:<build-target>
(示例:MSBuild.exe -target:Clean
)。
当然,开发人员可以使用
.targets
xml 文件定义自己的目标。
但是,某些目标,例如
Build
或 Clean
,是由 Microsoft 预定义的。
所有 .NET 语言通用的所有默认预定义构建目标的列表是什么?
所有 .NET 语言通用的标准构建目标在 Microsoft.Common.CurrentVersion.targets 中定义。
以下是构建目标的完整列表(截至 2020 年 11 月 12 日):
以
Before
或 After
为前缀的目标旨在在项目中被覆盖。
您可以使用命令
msbuild -targets
生成当前目标列表。