MSBuild 允许您使用-target:<build-target>
指定构建目标,例如Build
或Clean
(例如:MSBuild.exe -target:Clean
(。
当然,开发人员可以使用.targets
xml 文件定义自己的目标。
但是,某些目标(例如Build
或Clean
(是由Microsoft预定义的。
所有 .NET 语言通用的所有默认预定义生成目标的列表是什么?
所有 .NET 语言通用的标准生成目标在 Microsoft.Common.CurrentVersion.targets 中定义。
以下是构建目标的完整列表(截至 2020 年 11 月 12 日(:
- 建
- 重建
- 干净
- 跑
- 发布
- 仅发布
- 解析引用
- 解析项目引用
- ResolveAssemblyReferences
- 生成绑定重定向
- 准备资源
- 瑞斯根
- 编译
- 生成清单
- 准备运行
- 复制文件到输出目录
- 核心构建
- 构建生成源
- 构建编译
- 构建链接
- 复制运行环境文件
- 仅构建设置
- 准备构建
- GetFrameworkPath
- GetReferenceAssemblyPath
- 分配链接元数据
- 预构建事件
- 非托管取消注册
- GetTargetFrameworkVersion
- 分配项目配置
- 获取目标路径
- GetTargetPathWithTargetPlatform绰号
- GetNativeManifest
- ResolveNativeReferences(英语:ResolveNativeReferences(
- 生成绑定重定向
- GenerateBindingRedirectsUpdateAppConfig
- ResolveSDKReferences
- 查找无效项目引用
- ExpandSDKReferences
- ExportWindowsMDFile
- 设计时间解析程序集引用
- 解析通信参考
- 准备资源名称
- 分配目标路径
- 获取项目目标路径
- 按文化拆分资源
- 创建自定义清单资源名称
- 解析密钥源
- GenerateTargetFrameworkMonikerAttribute
- 生成其他来源
- 生成序列化程序集
- 创建卫星程序集
- 生成卫星程序集
- 计算中级卫星组件
- 设置Win32清单属性
- 生成应用程序清单
- 生成部署清单
- 获取复制到输出目录项
- 非托管注册
- 增量清洁
- 清理引用项目
- 清理发布文件夹
- 后期构建事件
- 设置生成清单
- 发布构建
- 所有项目输出组
- BuiltProjectOutputGroup
- 调试符号项目输出组
- 文档项目输出组
- SatelliteDlls项目输出组
- 源文件项目输出组
- 内容文件项目输出组
- SGenFilesOutputGroup
- GetSolveSDKReferences
- PriFilesOutputGroup
- SDKRedistOutputGroup
- 获取已安装的软件开发工具包
- 恢复
- 构建前
- 后期构建
- 重建前
- 重建后
- 之前解析引用
- 后解析引用
- 之前 ResGen
- AfterResGen
- 编译前
- 编译后
- 之前清洁
- 后清洁
- 发布前
- 发布后
以Before
或After
为前缀的目标旨在在项目中重写。