更新Visual Studio后MAUI项目出现平台版本缺失错误求助
解决MAUI「platform version is not present for one or more target framework」错误
以下是针对该问题的有效解决方案:
核对项目目标框架与VS安装版本匹配
右键项目→属性→应用→目标框架,确认所有启用的目标平台(Android/Windows等)的版本,与当前Visual Studio安装的MAUI配套.NET SDK版本完全一致。若VS更新后SDK版本升级,需将项目中类似<TargetFramework>net6.0-android31.0</TargetFramework>的节点,修改为对应已安装的平台版本(可通过VS安装器查看MAUI workload的配套平台版本)。清理NuGet全局缓存
打开命令提示符,执行命令:dotnet nuget locals all --clear缓存清理完成后,重新在VS中执行「还原NuGet包」操作。
检查并修正csproj文件配置
直接打开项目的.csproj文件,删除无效或未安装的目标框架引用;若存在<PlatformTargetVersion>等版本指定节点,确保其值与已安装的平台版本一致。修复MAUI Workload
打开Visual Studio安装器,选择「修改」当前VS实例,找到MAUI相关Workload,点击「修复」按钮,修复可能因更新导致的Workload文件损坏问题。验证并补全.NET Workload
打开命令提示符,执行命令查看已安装的Workload:dotnet workload list若MAUI相关Workload(如
maui、maui-android、maui-windows)存在缺失,执行以下命令补装:dotnet workload install maui
内容的提问来源于stack exchange,提问作者Jibin Thomas
相关产品推荐
相关产品推荐

