You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何控制Visual Studio发布操作执行Rebuild还是Build?

控制VS2019解决方案发布时的Build/Rebuild行为

有几种方式可以控制发布过程中执行Build还是Rebuild:

1. 修改发布配置文件(.pubxml)

每个发布配置对应一个.pubxml文件,位置在项目的Properties\PublishProfiles目录下:

  • 打开目标发布配置的.pubxml文件
  • 在<PropertyGroup>节点内添加<Rebuild>配置项:
    • 设置为true时,发布前执行Rebuild
    • 设置为false时,发布前执行Build(默认行为)

示例配置:

<PropertyGroup>
  <!-- 其他发布配置项 -->
  <Rebuild>true</Rebuild>
</PropertyGroup>

2. 使用命令行发布

通过VS2019的开发者命令行工具,直接指定构建动作和发布目标:

  • 先打开Developer Command Prompt for Visual Studio 2019
  • 执行以下命令之一:
    • 先Rebuild再发布:
      msbuild YourSolution.sln /t:Rebuild;Publish /p:PublishProfile=YourPublishProfile.pubxml
      
    • 先Build再发布:
      msbuild YourSolution.sln /t:Build;Publish /p:PublishProfile=YourPublishProfile.pubxml
      
    注意替换YourSolution.sln和YourPublishProfile.pubxml为实际的解决方案和发布配置文件名。

3. 项目属性可视化配置(Web项目适用)

如果是ASP.NET类项目,可通过项目属性的发布选项直接控制:

  • 右键项目→属性→发布→点击右上角的配置按钮
  • 在弹出的窗口切换到生成选项卡,勾选或取消勾选「在发布前重新生成」——该选项直接对应发布时是否执行Rebuild

内容的提问来源于stack exchange,提问作者RJM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 20:30:56