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

如何通过DevOps修改Azure App Service平台设置?求AzureRmWebAppDeployment@4配置.NET应用64位示例

解决AzureRmWebAppDeployment@4任务配置.NET Web应用为64位平台的问题

AzureRmWebAppDeployment@4核心负责应用包部署,要修改Web应用的平台位数(切换为64位),需要结合配置任务或命令来实现,以下是几种可行的自动化配置方案:

方案1:用AzureAppServiceSettings@1任务单独配置

在部署任务前添加该任务,专门管理应用服务的配置项:

- task: AzureAppServiceSettings@1
  displayName: '配置应用服务为64位运行'
  inputs:
    azureSubscription: '<你的Azure订阅名称>'
    appName: '<目标Web应用名称>'
    resourceGroupName: '<对应资源组名称>'
    generalSettings:
      use32BitWorkerProcess: false # 设置为false即启用64位工作进程

方案2:在AzureRmWebAppDeployment@4中附加参数

无需额外任务,直接在部署任务的additionalArguments里加入配置指令:

- task: AzureRmWebAppDeployment@4
  displayName: '部署Web应用并设置64位平台'
  inputs:
    azureSubscription: '<你的Azure订阅名称>'
    appType: 'webApp'
    WebAppName: '<目标Web应用名称>'
    packageForLinux: '$(Build.ArtifactStagingDirectory)/**/*.zip'
    additionalArguments: '--set properties.siteConfig.use32BitWorkerProcess=false'

方案3:通过Azure CLI任务修改

如果偏好CLI命令,可添加以下任务完成配置:

- task: AzureCLI@2
  displayName: '用CLI设置64位工作进程'
  inputs:
    azureSubscription: '<你的Azure订阅名称>'
    scriptType: 'bash'
    inlineScript: |
      az webapp config set --name <目标Web应用名称> --resource-group <对应资源组名称> --use-32bit-worker-process false

配置完成后,你可以在Azure门户的Web应用「配置→常规设置」中验证“平台位数”是否已切换为64位(和你提供的配图中显示的配置项一致)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 21:40:16