Mac安装MAUI遇问题:.NET workload版本8.0.401-baseline.24412.2找不到如何解决?
解决Mac上.NET MAUI Workload 8.0.401-baseline.24412.2 找不到的问题
核心原因
8.0.401-baseline.24412.2 是.NET SDK的内部基线测试版本,官方NuGet源已移除该版本的workload包,导致安装、垃圾回收时持续触发找不到依赖的异常。以下是针对性解决步骤:
步骤1:彻底清理Workload残留缓存
清空本地workload缓存和残留文件,消除旧版本干扰:
# 清理workload缓存 dotnet workload clean # 删除本地workload存储目录 rm -rf ~/.dotnet/workloads ~/.dotnet/store # 删除NuGet中MAUI相关的缓存包 rm -rf ~/.nuget/packages/microsoft.net.workload.maui.*
步骤2:指定稳定版Workload安装
放弃寻找已下线的baseline版本,直接安装对应SDK的稳定版MAUI workload:
- 先查看当前已安装的.NET SDK版本:
dotnet --list-sdks
- 安装对应SDK版本的稳定版MAUI workload(以8.0.401为例):
dotnet workload install maui --version 8.0.401
若不确定可用版本,先搜索MAUI workload的稳定版本:
dotnet workload search maui
步骤3:修复SDK Workload清单
若仍有警告,手动修复SDK的workload清单文件:
- 找到对应SDK版本的清单文件路径(比如SDK 8.0.401的路径为
/usr/local/share/dotnet/sdk/8.0.401/WorkloadManifest.json) - 删除该文件后,重新恢复workload清单:
dotnet workload restore
步骤4:验证安装与创建项目
完成后验证workload状态:
dotnet workload list
确认MAUI相关workload已标记为Installed,再尝试创建新项目:
dotnet new maui -n TestMauiApp
内容的提问来源于stack exchange,提问作者Esra
相关产品推荐
相关产品推荐

