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

Azure Web App发布单个文件后更改未生效问题求助

Blazor Server导航菜单修改后线上不生效的解决方法
  • 不要单独发布单个NavMenu.razor文件:Blazor Server的Razor组件会被编译成C#类并嵌入到项目程序集(.dll)中,单独发布razor文件不会被服务器识别,必须右键整个项目选择「发布」,确保编译后的程序集和所有依赖文件都被部署到服务器。

  • 强制刷新浏览器缓存:Blazor会缓存框架相关的静态资源,按Ctrl+F5强制刷新页面,或者清除浏览器的缓存(包括本地存储和会话存储),避免旧的组件渲染逻辑被缓存。

  • 回收IIS应用池(如果部署在IIS上):即使启停应用,旧的程序集可能还被IIS进程锁定,打开IIS管理器找到对应应用池,右键选择「回收」,确保服务器加载最新的程序集。

  • 检查服务器部署目录:登录服务器,确认部署目录下的bin文件夹里的dll文件是最新的(查看文件修改时间),如果还是旧文件,说明发布过程没有正确覆盖,重新执行完整的项目发布流程。

  • 验证配置是否生效:在Azure(如果是Azure App Service)的配置页面,确认WEBSITE_DYNAMIC_CACHE、WEBSITE_LOCAL_CACHE_OPTION、WEBSITE_RUN_FROM_PACKAGE这几个配置确实已经保存并应用,有时候配置修改后需要重启应用服务才能生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 16:12:01