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

Blazor MAUI发布报错:RuntimeIdentifier 'win10-x86'未被识别

解决Blazor MAUI发布时RuntimeIdentifier 'win10-x86'不被识别的问题
  • 检查新增的PlanningClassLibrary项目配置
    打开该类库的.csproj文件,确认是否错误设置了<RuntimeIdentifier>或<RuntimeIdentifiers>属性。类库通常无需单独指定RuntimeIdentifier,若存在无效配置或多余的相关节点,直接移除即可,由Blazor MAUI主项目统一控制运行时标识。

  • 验证发布配置文件MSIX-win10-x86.pubxml
    打开该发布配置文件,检查<RuntimeIdentifier>节点值是否为win10-x86,同时确认没有其他冲突配置覆盖该值。若存在<PublishSingleFile>等可能干扰的属性,可暂时注释后再测试发布。

  • 清理项目缓存并重新生成
    执行以下命令清理解决方案,避免旧缓存文件影响:

    dotnet clean
    dotnet restore
    dotnet build --no-incremental
    

    完成后再次尝试发布操作。

  • 确认.NET MAUI工作负载完整性
    虽然已执行过workload更新和安装,仍可重新检查工作负载状态:

    dotnet workload list
    

    查看输出是否包含maui-windows及maui-x86相关工作负载,若缺失则重新安装:

    dotnet workload install maui-windows
    
  • 检查主项目的.csproj配置
    打开Blazor MAUI主项目的.csproj文件,确认<TargetFrameworks>包含对应.NET版本的Windows目标框架(如net8.0-windows10.0.19041.0),且<RuntimeIdentifiers>设置正确,示例:

    <RuntimeIdentifiers>win10-x86;win10-x64;win10-arm64</RuntimeIdentifiers>
    

    确保无错误的RuntimeIdentifier值混入。

  • 重新创建发布配置文件
    若旧配置文件因项目变更损坏,可删除现有的MSIX-win10-x86.pubxml,通过Visual Studio发布向导重新创建旁加载发布配置,选择win10-x86架构后尝试发布。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 01:43:10