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

Blazor WebAssembly报错:无法读取undefined的'dotnet.wasm'属性,如何解决?

解决Blazor WebAssembly本地运行报错“无法读取undefined的'dotnet.wasm'属性”的方案
  • 检查wwwroot/_framework/blazor.boot.json配置:确认文件中dotnet.wasm的路径配置正确,对比全新创建的Counter项目的同文件内容,确保resources节点下该文件的路径为正确相对路径(如_framework/dotnet.wasm),避免子域名部署残留的路径前缀导致加载失败。
  • 清除浏览器缓存:浏览器可能缓存了之前子域名部署的旧资源,按Ctrl+Shift+Delete清除缓存后重新运行,或直接用隐身模式测试。
  • 验证IIS配置:若本地用IIS运行,确认站点物理路径指向正确的发布文件夹,应用程序池设置为“无托管代码”,同时检查子域名绑定是否冲突,导致资源请求路径被错误解析。
  • 清理发布目录并重新发布:删除发布目标文件夹的所有文件,重新发布Counter项目,避免复杂应用的残留文件干扰。
  • 检查launchSettings.json配置:确认本地运行的applicationUrl为默认本地地址(如https://localhost:5001;http://localhost:5000),未被修改为子域名地址导致本地DNS解析失败。
  • 用CLI命令重建项目:执行dotnet clean清理项目,dotnet restore还原依赖,dotnet build编译,最后dotnet run启动项目,彻底清除环境缓存。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 21:57:05