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

如何配置Azure IIS Web App Deploy任务排除appsettings.json部署?

解决Azure Release Pipelines部署本地IIS时排除appsettings.json的问题

直接在部署任务中添加排除规则

  • 打开你的Release Pipeline,找到部署本地IIS的IIS Web App Deploy任务
  • 在任务的Additional arguments输入框中,填入以下参数:
    -skip:objectName=filePath,absolutePath=appsettings\.json
    
    这个参数会让Web Deploy跳过对appsettings.json文件的上传和覆盖,后续部署时不会碰服务器上已配置好的版本。

构建阶段提前排除文件(可选)

如果希望部署包里直接不带appsettings.json,可以在Build Pipeline里做处理:

  • 在Publish Build Artifacts任务之前,添加一个Delete Files任务
  • 配置任务的Source Folder为$(Build.ArtifactStagingDirectory),Contents为**/appsettings.json
  • 这样构建出来的部署产物里就没有这个文件,部署时自然不会覆盖服务器上的配置。

首次部署与手动更新的处理

  • 首次部署时,直接把配置完成的appsettings.json手动上传到服务器的对应站点目录
  • 后续需要更新该文件的新增配置时,直接手动替换服务器上的文件即可,或者临时移除排除规则部署一次,完成后再重新加上规则。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 21:57:04