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

使用NCrunch时出现ComputeBlazorBuildAssets任务缺少DotNetJsVersion参数错误

解决NCrunch编译Blazor WebAssembly项目时的“DotNetJsVersion”缺失错误
  • 检查项目SDK与目标框架配置
    打开出问题的项目文件(.csproj),确保:

    • 根节点的Sdk是<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">,没有手动指定6.0版本的targets文件引用;
    • <TargetFramework>设置为net7.0,不存在残留的6.0相关配置项。
  • 手动指定DotNetJsVersion参数
    在项目文件的<PropertyGroup>区块中添加:

    <DotNetJsVersion>7.0.10</DotNetJsVersion>
    

    版本号可匹配你安装的.NET 7.0.400对应的runtime版本,强制为NCrunch提供必需的参数值。

  • 重置NCrunch项目配置

    1. 在NCrunch的项目列表中选中出错的两个项目;
    2. 右键选择“Reset to default settings”,清除可能冲突的自定义配置;
    3. 先禁用这两个项目,再重新启用,触发NCrunch重新加载项目配置。
  • 清理NCrunch缓存
    关闭Visual Studio和NCrunch,删除%LOCALAPPDATA%\NCrunch下对应解决方案的缓存文件夹,重启后让NCrunch重新生成缓存文件。

  • 验证.NET SDK与Workload完整性
    打开命令提示符执行:

    dotnet --list-sdks
    

    确认7.0.400已安装;再执行:

    dotnet workload list
    

    检查wasm-tools workload是否存在,若缺失则运行:

    dotnet workload install wasm-tools
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 13:59:56