Maui Blazor 中文社区 QQ群:645660665

VS2026 18.0 (2025-11) MAUI编译失败,提示 ios net8无效

  1. 检查已安装的工作负载

dotnet workload list

已安装的工作负载 ID 清单版本 安装源文件

android 35.0.105/9.0.100 SDK 9.0.300, VS 17.14.36616.10
aspire 8.2.2/8.0.100 SDK 9.0.300, VS 17.14.36616.10
ios 26.0.9752/9.0.100 SDK 9.0.300, VS 17.14.36616.10
maccatalyst 26.0.9752/9.0.100 SDK 9.0.300, VS 17.14.36616.10
maui-windows 9.0.111/9.0.100 SDK 9.0.300, VS 17.14.36616.10
wasm-tools 9.0.10/9.0.100 SDK 9.0.300, VS 17.14.36616.10
wasm-tools-net6 9.0.10/9.0.100 SDK 9.0.300, VS 17.14.36616.10
wasm-tools-net7 9.0.10/9.0.100 SDK 9.0.300, VS 17.14.36616.10

  1. 确认已安装 .NET 8 SDK

dotnet --list-sdks

7.0.102 [C:\Program Files\dotnet\sdk]
7.0.200 [C:\Program Files\dotnet\sdk]
7.0.406 [C:\Program Files\dotnet\sdk]
9.0.307 [C:\Program Files\dotnet\sdk]

  1. VS更新自动删除了net8,手动官网装上 .NET SDK 8.0.416

然后检查安装 MAUI 工作负载

dotnet --list-sdks

...
8.0.416 [C:\Program Files\dotnet\sdk]
9.0.307 [C:\Program Files\dotnet\sdk]

  1. 安装 MAUI 工作负载

dotnet workload install maui --version 8.0.416

提示出错

工作负载安装失败: 清单“Microsoft.NET.Runtime.Emscripten.Node.net8”[microsoft.net.workload.emscripten.net8] 中的工作负载包“C:\Program Files\dotnet\sdk-manifests\10.0.100\microsoft.net.workload.emscripten.net8\10.0.100\WorkloadManifest.json”与清单“microsoft.net.workload.emscripten.current”[C:\Program Files\dotnet\sdk-manifests\8.0.100\microsoft.net.workload.emscripten.current\8.0.21\WorkloadManifest.json] 冲突

需要指定 dotnet 版本执行命令

mkdir net8 
cd net8
dotnet new global.json --sdk-version 8.0.416
dotnet workload install maui --version 8.0.416

拓展: 安装 maui net9

mkdir net9
cd net9
dotnet new global.json --sdk-version 9.0.307
dotnet workload install maui

完成

posted @ 2025-11-15 04:53  AlexChow  阅读(40)  评论(0)    收藏  举报