更新Visual Studio for Mac后无法创建.NET 6版本的.NET MAUI项目
解决Visual Studio for Mac无法创建.NET 6 MAUI项目的方法
针对.NET 6单独安装MAUI workload
全局执行dotnet workload install maui会默认使用当前默认SDK版本(比如你已安装的.NET 8预览版),需要指定.NET 6版本安装:dotnet workload install maui --sdk-version 6.0.21安装完成后验证:
dotnet workload list --sdk-version 6.0.21确保输出中包含maui相关的所有组件(如maui-android、maui-ios等)。
设置.NET 6为默认SDK
- 打开Visual Studio for Mac,点击顶部菜单Visual Studio > Preferences
- 在左侧导航栏选择Projects > .NET Runtimes
- 在已安装SDK列表里找到.NET 6.0.21,点击右侧的Set as Default
- 重启Visual Studio for Mac,重新尝试创建MAUI项目,此时应该能看到.NET 6的选项。
命令行创建后导入项目
如果上述方法无效,直接通过命令行生成.NET 6 MAUI项目:dotnet new maui -n MyDotNet6MauiApp --framework net6.0-android;net6.0-ios;net6.0-maccatalyst打开Visual Studio for Mac,选择Open a Project or Solution,找到生成的项目文件夹并导入即可。
清理workload缓存
如果还是有问题,删除.NET workload缓存后重新安装:- 关闭Visual Studio for Mac
- 删除目录
~/.dotnet/metadata/workloads下的所有文件 - 重新执行
dotnet workload install maui --sdk-version 6.0.21 - 重启Visual Studio for Mac重试
内容的提问来源于stack exchange,提问作者superhappy
相关产品推荐
相关产品推荐

