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

如何清理或重置Azure App Service运行环境

重置Azure App Service为全新状态的可行方案

无需重建实例的轻量清理方案

  • 临时目录与运行时缓存清理
    进入Azure门户对应App Service实例,在左侧「开发工具」分类下找到「高级工具(Kudu)」,点击「前往」进入Kudu控制台,选择顶部菜单「Debug console」-「PowerShell/CMD」,进入site\temp目录删除所有子文件与文件夹,再回到App Service概览页点击「重启」按钮,可清理所有运行时临时文件、编译缓存、请求缓存类残留。
  • 旧部署文件全量清理
    同样在Kudu控制台的site\wwwroot目录下,手动删除所有文件后重新部署代码,可彻底清除旧版本dll、静态资源、配置文件残留;也可在App Service的应用配置中添加键值对MSBUILD_REMOVE_FILES_DESTINATION = true,下次使用Web Deploy发布时会自动删除目标站点所有非本次部署的文件,无需手动操作。
  • .NET 6专属缓存清理
    在App Service应用配置中添加两个键值对:DOTNET_CLI_TELEMETRY_OPTOUT = 1、ASPNETCORE_BROWSER_LINK = false,关闭调试、遥测相关的缓存逻辑,同时删除site\wwwroot目录下的bin、obj文件夹后重新发布即可。

深度环境重置方案

  • 宿主层缓存重置
    如果是应用服务计划层级的残留问题,可将故障App Service实例临时迁移到同区域其他定价层的应用服务计划,等待迁移完成后再迁回原计划,即可完全清理宿主服务器层的缓存残留。
  • 实例重建(生产环境可无感知操作)
    先导出当前App Service的所有配置:自定义域名、SSL证书、应用配置、连接字符串、身份验证规则、扩缩容配置等,删除故障实例后用相同配置重新创建,再部署代码即可得到完全干净的运行环境。生产环境可先创建新实例完成部署验证,再通过流量灰度切换逐步将用户导到新实例,全程无业务中断。

生产环境前置规避方案

  • 在Visual Studio的发布配置「设置」-「文件发布选项」中,勾选「删除目标处的额外文件」,每次发布自动清理旧代码残留,避免版本冲突。
  • 生产环境配置预发布部署槽,每次部署先发到预发布槽验证通过后再和生产槽交换,交换操作自带运行时缓存清理能力,出现问题也可秒级回滚。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 22:36:03