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
相关产品推荐
相关产品推荐

