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

Blazor项目从NET7升级至NET8后读取dotnet.wasm报错求助

解决Blazor WASM从.NET7升级到.NET8 RC后启动失败的问题
  • 清理重建项目
    删除项目目录下的bin、obj文件夹,清除浏览器中与dotnet.wasm相关的缓存,再在Visual Studio中执行清理解决方案后重新重建解决方案。完整性校验错误大多由旧版本编译残留文件引发。

  • 检查项目框架配置
    确保服务器项目和WASM客户端项目的TargetFramework均设置为net8.0:

    <TargetFramework>net8.0</TargetFramework>
    

    同时确认服务器项目对WASM客户端的引用配置中,无.NET7相关残留设置。

  • 更新Blazor依赖包
    通过NuGet包管理器,将所有Blazor相关包(如Microsoft.AspNetCore.Components.WebAssembly、Microsoft.AspNetCore.Components.WebAssembly.Server等)更新至与.NET8 RC匹配的版本,保证包版本和SDK版本一致。

  • 验证脚本加载路径
    检查服务器项目的_Host.cshtml(或WASM项目的index.html)中dotnet.js的加载路径是否正确,避免硬编码旧版本路径,标准加载代码如下:

    <script src="_framework/blazor.webassembly.js"></script>
    
  • 指定.NET SDK版本
    打开命令行执行dotnet --version,确认当前使用的是.NET8 RC版本。若存在多版本SDK,可在项目目录下创建global.json文件指定版本:

    {
      "sdk": {
        "version": "8.0.100-rc.1.23463.5"
      }
    }
    

    替换为你实际安装的RC版本号。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 18:22:09