You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

更新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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 02:45:01