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

Azure Function部署后已删除脚本仍在门户显示的问题

可能的原因分析
  • 门户界面缓存:Azure门户的Code + Test区域存在本地浏览器缓存或服务器端缓存,没有实时同步wwwroot目录的最新变更。可以强制刷新页面(Ctrl+F5),或者通过Kudu控制台的Debug console查看wwwroot的实际文件结构,确认是否已删除目标文件。

  • 运行时从包运行模式导致的显示差异:如果你的函数应用开启了运行时从包中运行,即应用设置中WEBSITE_RUN_FROM_PACKAGE设为1,此时wwwroot目录是只读的,实际运行的代码来自/home/data/SitePackages中的zip包,但门户Code + Test显示的是wwwroot的静态内容(可能是旧的缓存),并非当前运行的包内文件。这种情况下,实际运行逻辑已经更新,但门户显示未同步。

  • 构建产物未彻底清理:虽然你执行了rm -rf dist/,但需确认npm run-script build后,dist目录中是否还残留了对应已删除ts文件的编译产物(如.js或.js.map文件)。如果这些文件存在,会被打包进azure_function.zip,部署后依然会出现在服务器上,导致门户显示旧文件。

  • Kudu部署后台未完成:az functionapp deployment source config-zip命令返回成功仅代表zip包上传完成,Kudu后台的解包、同步过程可能还在进行。可以登录Kudu的Deployments页面查看部署日志,确认是否完成了全部部署步骤。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 20:33:15