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

已移除脚本但仍运行——Blazor WebAssembly问题求助

Blazor WebAssembly移除index.html脚本后仍执行的原因及解决办法
  • 浏览器缓存:浏览器大概率缓存了旧版的index.html或关联静态资源,导致加载的还是带脚本的旧文件。
    解决:按Ctrl+F5强制刷新页面;或者打开开发者工具(F12),在「网络」面板勾选「禁用缓存」后重新加载。

  • 项目构建残留:bin/obj目录里的旧构建输出没清理,调试或运行时加载了旧文件。
    解决:执行dotnet clean命令清理构建产物,再用dotnet build重新构建;如果用Visual Studio,右键项目选「清理」后再「生成」。

  • Service Worker缓存(若启用PWA):如果你的Blazor应用是PWA,Service Worker会缓存静态资源,旧脚本可能被存在缓存里。
    解决:暂时注释掉index.html里注册Service Worker的代码;或者在浏览器设置中找到对应网站,清除其缓存和存储数据;也可以更新Service Worker的缓存版本号,触发重新缓存。

  • 热重载未生效:IDE的热重载有时候对静态文件(比如index.html)的变更检测不灵敏,导致调试时加载的还是旧内容。
    解决:重启调试会话,或者手动刷新浏览器确保更改生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 15:45:55