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

Visual Studio Mac中运行MAUI项目遇NETSDK1139错误,求解决方案

解决MAUI在Mac上运行时NETSDK1139错误的思路
  • 检查.NET SDK与MAUI workload版本匹配
    运行dotnet --version确认当前SDK版本为7.0.311,再执行dotnet workload list查看已安装的workload版本,确保MAUI、Android、iOS的workload版本和SDK版本完全一致。若版本不匹配,先卸载旧workload:

    dotnet workload uninstall maui
    dotnet workload uninstall android
    dotnet workload uninstall ios
    

    再安装对应SDK版本的workload:

    dotnet workload install maui --sdk-version 7.0.311
    dotnet workload install android --sdk-version 7.0.311
    dotnet workload install ios --sdk-version 7.0.311
    
  • 清理缓存与构建文件

    • 删除项目目录下的bin和obj文件夹
    • 执行dotnet clean清理项目构建缓存
    • 清除.NET全局缓存:dotnet nuget locals all --clear
  • 确认Visual Studio for Mac的MAUI组件完整性
    打开Visual Studio for Mac,进入工具 > 检查更新,确保安装了完整的.NET MAUI开发工具包,以及Android、iOS对应的平台组件。单独用dotnet命令安装的workload可能和VS for Mac的内置组件存在兼容问题,通过VS安装器补全组件更可靠。

  • 检查项目.csproj配置
    打开项目的.csproj文件,确认<TargetFrameworks>节点格式正确,无拼写或大小写错误,示例:

    <TargetFrameworks>net7.0-android;net7.0-ios;net7.0-maccatalyst</TargetFrameworks>
    

    确保框架版本号与本地安装的.NET SDK版本一致。

  • 重装.NET SDK(终极方案)
    若以上步骤均无效,卸载当前的.NET 7.0 SDK,从官方渠道下载对应版本(7.0.311)重新安装,之后再重新部署MAUI相关workload。

内容的提问来源于stack exchange,提问作者Matthew Warr

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 13:37:23