Azure App Service Staging Slot 未显示更新内容问题求助
排查App Service Staging槽部署后未显示更新的问题
确认发布配置文件的目标槽位
检查Visual Studio中的发布配置:右键项目→发布→查看当前使用的发布配置,确认选中的是Staging槽的发布配置文件,而非生产槽的。部分情况下下载的发布配置文件名相似度高,容易误选。查看Staging槽的部署历史与日志
登录Azure门户,进入目标App Service的Staging槽→部署中心→部署历史,核实最近的部署记录是否为你推送的版本,同时查看部署日志是否存在静默失败的细节(比如文件复制错误、依赖缺失)。检查槽位特定的应用设置/连接字符串
进入Staging槽的「配置」→「应用设置」,确认是否存在标记为「槽位特定」的配置项。如果Staging槽的配置(如数据库连接)与生产槽差异较大,可能导致应用启动异常,进而显示与生产一致的旧内容。清除缓存并重启Staging槽
- 用浏览器隐私模式访问Staging URL,排除本地缓存影响;
- 在Azure门户的Staging槽→控制台,运行命令清空站点目录(.NET应用可执行
dotnet clean,通用场景执行rm -rf /home/site/wwwroot/*),之后重新部署; - 直接重启Staging槽的应用服务,强制加载新部署的文件。
验证站点目录的文件更新状态
通过Azure门户的Staging槽→高级工具→Kudu→调试控制台→文件管理器,查看wwwroot目录下文件的修改时间,确认是否为最新部署版本的文件。若存在旧文件残留,手动删除后重新部署。检查自动交换是否意外启用
进入Staging槽的「部署槽设置」,确认「自动交换」处于关闭状态。若开启该功能,部署后会自动与生产槽交换,导致Staging槽内容与生产一致。
内容的提问来源于stack exchange,提问作者Rishi Bharadwaj
相关产品推荐
相关产品推荐

