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

Blazor WASM运行失败:无法找到依赖程序集

问题:Blazor WASM应用编译后程序集名称全大写导致加载失败
  • 背景:一套由WASM客户端、托管服务器、共享类库组成的托管式WASM应用长期运行正常,在VS2022更新后SDK升级至7.0.9(此前使用7.0.5,无法回退版本),出现启动故障
  • 故障表现:程序启动执行Program.Main时,因找不到依赖程序集失败;报错的程序集名称不固定,手动添加间接依赖程序集的引用无法解决问题
  • 核心异常细节:浏览器缓存、blazor.boot.json中记录的加载失败程序集名称均为全大写,但异常提示无法找到的是帕斯卡命名格式的对应程序集,具体异常信息如下:

System.IO.FileNotFoundException: Could not load file or assembly 'Dgc.External.Ui.BlazorWasm.Shared, Version=2023.7.14.2, Culture=neutral, PublicKeyToken=null' or one of its dependencies。
(注:Dgc.External.Ui.BlazorWasm.Shared为客户端与服务器共享的类库项目)

  • 临时修复方法:删除客户端项目bin文件夹中存在的全大写名称程序集,重新编译后应用可恢复正常运行
  • 当前需求:尝试多种编译场景均未复现该异常,需定位VS/MSBuild导致程序集名称被编译为全大写的触发条件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 20:57:32