gpt4 book ai didi

visual-studio - MSBuild 的现有构建目标是什么?

转载 作者:行者123 更新时间:2023-12-03 13:47:45 28 4
gpt4 key购买 nike

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

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

但是,一些目标,例如 BuildClean , 由 Microsoft 预先定义。

所有 .NET 语言通用的所有默认预定义构建目标的列表是什么?

最佳答案

所有 .NET 语言通用的标准构建目标在 Microsoft.Common.CurrentVersion.targets 中定义。 .
这是构建目标的完整列表:

  • 构建
  • 重建
  • 清洁
  • 运行
  • 发布
  • 仅发布
  • 解决引用
  • 解决项目引用
  • ResolveAssemblyReferences
  • 生成绑定(bind)重定向
  • 准备资源
  • ResGen
  • 编译
  • 生成 list
  • PrepareForRun
  • CopyFilesToOutputDirectory
  • 核心构建
  • BuildGenerateSources
  • 构建编译
  • 构建链接
  • 复制运行环境文件
  • BuildOnlySettings
  • PrepareForBuild
  • 获取框架路径
  • GetReferenceAssemblyPaths
  • 分配链接元数据
  • PreBuildEvent
  • 非托管注销
  • 获取目标框架版本
  • 分配项目配置
  • 获取目标路径
  • GetTargetPathWithTargetPlatformMoniker
  • GetNativeManifest
  • ResolveNativeReferences
  • 生成绑定(bind)重定向
  • GenerateBindingRedirectsUpdateAppConfig
  • 解决SDK引用
  • FindInvalidProjectReferences
  • 展开SDK引用
  • 导出WindowsMDFile
  • DesignTimeResolveAssemblyReferences
  • ResolveComReferences
  • PrepareResourceNames
  • 分配目标路径
  • GetItemTargetPaths
  • SplitResourcesByCulture
  • CreateCustomManifestResourceNames
  • ResolveKeySource
  • 生成TargetFrameworkMonikerAttribute
  • 生成其他来源
  • 生成序列化程序集
  • CreateSatelliteAssemblies
  • 生成卫星组件
  • ComputeIntermediateSatelliteAssemblies
  • SetWin32ManifestProperties
  • 生成应用程序 list
  • 生成部署 list
  • GetCopyToOutputDirectoryItems
  • 非托管注册
  • 增量清洁
  • CleanReferencedProjects
  • CleanPublishFolder
  • PostBuildEvent
  • 设置生成 list
  • 发布构建
  • 所有项目输出组
  • 建项目输出组
  • DebugSymbolsProjectOutputGroup
  • DocumentationProjectOutputGroup
  • SatelliteDllsProjectOutputGroup
  • SourceFilesProjectOutputGroup
  • ContentFilesProjectOutputGroup
  • SGenFilesOutputGroup
  • GetResolvedSDKReferences
  • PriFilesOutputGroup
  • SDKRedistOutputGroup
  • 获取已安装的 SDK
  • 恢复
  • 构建前
  • AfterBuild
  • 改造前
  • 重建后
  • BeforeResolveReferences
  • AfterResolveReferences
  • BeforeResGen
  • AfterResGen
  • 编译前
  • 编译后
  • 清洁前
  • AfterClean
  • 发布前
  • 发布后

  • Before 为前缀的目标或 After旨在在项目中被覆盖。

    关于visual-studio - MSBuild 的现有构建目标是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57719166/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com