Azure Web App部署成功后未更新问题求助
解决Azure Web App部署成功但返回旧API版本的问题
排查与修复步骤
- 检查部署槽位
如果你使用了部署槽功能,可能更新被推送到了staging槽而非生产槽。确认当前流量指向的槽位,或者手动交换槽位让更新生效。 - 重启Web App清除缓存
Azure Web App可能缓存了旧程序集或内容,直接在Azure门户进入Web App的配置 > 常规设置,点击重启按钮重启应用,强制加载新代码。 - 验证部署文件是否正确上传
进入Web App的高级工具(Kudu),打开Debug console > CMD,查看site\wwwroot目录下的文件,确认最新代码文件(如.dll、业务逻辑文件)的修改时间和本地一致,确保文件上传到了正确位置。 - 手动回收应用程序池
在Kudu的Process Explorer中找到w3wp.exe进程,手动结束后应用会自动重启,加载新部署的代码。 - 确认发布配置的目标
检查Visual Studio的发布配置,确保选择了正确的Azure Web App实例,避免误发布到其他测试或备用环境。 - 检查本地缓存设置
如果Web App开启了本地缓存,可能留存旧内容。进入Azure门户的配置 > 应用程序设置,查看是否有WEBSITE_LOCAL_CACHE_OPTION项,若设置为Always,可临时改为Never后重启应用测试。
内容的提问来源于stack exchange,提问作者Amjad S.
相关产品推荐
相关产品推荐

