VS2026 18.0 (2025-11) MAUI编译失败,提示 ios net8无效
- 检查已安装的工作负载
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
- 确认已安装 .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]
- 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]
- 安装 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
完成
关联项目
FreeSql QQ群:4336577
BA & Blazor QQ群:795206915
Maui Blazor 中文社区 QQ群:645660665
知识共享许可协议
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名AlexChow(包含链接: https://github.com/densen2014 ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系 。
转载声明
本文来自博客园,作者:周创琳 AlexChow,转载请注明原文链接:https://chuna2.787528.xyz/densen2014/p/19224058
AlexChow
今日头条 | 博客园 | 知乎 | Gitee | GitHub


浙公网安备 33010602011771号