首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSBuild的现有构建目标是什么?

MSBuild的现有构建目标是什么?
EN

Stack Overflow用户
提问于 2019-08-30 00:42:21
回答 1查看 10.7K关注 0票数 13

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

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

然而,一些目标,如BuildClean,是由微软预定义的.

对于所有.NET语言来说,所有默认的预定义构建目标的列表是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-30 00:42:36

所有.NET语言都使用的标准构建目标是在Microsoft.Common.CurrentVersion.targets上定义的。

以下是构建目标的完整列表(截至2020年11月12日):

  • 构建
  • 重建
  • 打扫
  • 发布
  • PublishOnly
  • ResolveReferences
  • ResolveProjectReferences
  • ResolveAssemblyReferences
  • GenerateBindingRedirects
  • PrepareResources
  • ResGen
  • 编译
  • GenerateManifests
  • PrepareForRun
  • CopyFilesToOutputDirectory
  • CoreBuild
  • BuildGenerateSources
  • BuildCompile
  • BuildLink
  • CopyRunEnvironmentFiles
  • BuildOnlySettings
  • PrepareForBuild
  • GetFrameworkPaths
  • GetReferenceAssemblyPaths
  • AssignLinkMetadata
  • PreBuildEvent
  • UnmanagedUnregistration
  • GetTargetFrameworkVersion
  • AssignProjectConfiguration
  • GetTargetPath
  • GetTargetPathWithTargetPlatformMoniker
  • GetNativeManifest
  • ResolveNativeReferences
  • GenerateBindingRedirects
  • GenerateBindingRedirectsUpdateAppConfig
  • ResolveSDKReferences
  • FindInvalidProjectReferences
  • ExpandSDKReferences
  • ExportWindowsMDFile
  • DesignTimeResolveAssemblyReferences
  • ResolveComReferences
  • PrepareResourceNames
  • AssignTargetPaths
  • GetItemTargetPaths
  • SplitResourcesByCulture
  • CreateCustomManifestResourceNames
  • ResolveKeySource
  • GenerateTargetFrameworkMonikerAttribute
  • GenerateAdditionalSources
  • GenerateSerializationAssemblies
  • CreateSatelliteAssemblies
  • GenerateSatelliteAssemblies
  • ComputeIntermediateSatelliteAssemblies
  • SetWin32ManifestProperties
  • GenerateApplicationManifest
  • GenerateDeploymentManifest
  • GetCopyToOutputDirectoryItems
  • UnmanagedRegistration
  • IncrementalClean
  • CleanReferencedProjects
  • CleanPublishFolder
  • PostBuildEvent
  • SetGenerateManifests
  • PublishBuild
  • AllProjectOutputGroups
  • BuiltProjectOutputGroup
  • DebugSymbolsProjectOutputGroup
  • DocumentationProjectOutputGroup
  • SatelliteDllsProjectOutputGroup
  • SourceFilesProjectOutputGroup
  • ContentFilesProjectOutputGroup
  • SGenFilesOutputGroup
  • GetResolvedSDKReferences
  • PriFilesOutputGroup
  • SDKRedistOutputGroup
  • GetInstalledSDK
  • 恢复
  • BeforeBuild
  • AfterBuild
  • BeforeRebuild
  • AfterRebuild
  • BeforeResolveReferences
  • AfterResolveReferences
  • BeforeResGen
  • AfterResGen
  • BeforeCompile
  • AfterCompile
  • BeforeClean
  • AfterClean
  • BeforePublish
  • AfterPublish

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

票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57719166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档