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

如何使用MSBuild仅部署已构建项目至Azure App Service?

仅部署已构建完成的Azure App Service项目

修改后的PowerShell部署命令

$projectpath = "c:\repo\myproject.csproj"
& MSBuild.exe $projectpath `
/p:VisualStudioVersion=16.0 `
/p:Platform="AnyCPU" `
/p:SkipBuild=true `
/p:PublishProfile=$DeploymentXmlFilePath `
/p:Password=$password `
/p:Force=true

参数调整说明

  • 移除/p:DeployOnBuild=true:该参数用于触发"构建+部署"的联动流程,你已完成构建,无需保留。
  • 添加/p:SkipBuild=true:核心参数,明确告知MSBuild跳过构建步骤,仅执行部署相关任务,完全匹配你仅部署的需求。
  • 添加/p:Force=true:开启强制部署模式,会覆盖Azure App Service上的现有文件,即使文件内容无变化。
  • 关于/p:Configuration=Release:如果你的发布配置文件(.pubxml)已指定Release环境的输出路径,或本地构建产物默认存放在Release目录下,可安全移除该参数;若不确定发布配置是否依赖此参数定位产物,建议暂时保留,避免因路径错误导致部署失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 08:40:42