MSBuild 的现有生成目标是什么?



MSBuild 允许您使用-target:<build-target>指定构建目标,例如BuildClean(例如:MSBuild.exe -target:Clean(。

当然,开发人员可以使用.targetsxml 文件定义自己的目标。

但是,某些目标(例如BuildClean(是由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
  • 编译前
  • 编译后
  • 之前清洁
  • 后清洁
  • 发布前
  • 发布后

BeforeAfter为前缀的目标旨在在项目中重写。

最新更新