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

Mac M1上Visual Studio 2022创建MAUI项目编译失败求助

解决Mac M1上VS2022编译MAUI项目的错误

根据你提供的错误截图(核心提示为找不到Microsoft.iOS.Bundle.targets文件),可按以下步骤逐一排查修复:

1. 确认MAUI工作负载完整安装

打开Visual Studio 2022,进入Visual Studio > 设置 > 工作负载,确保已勾选:

  • .NET Multi-platform App UI 开发
  • 确保MAUI工作负载下的iOS相关子组件全选
    若有缺失,勾选后点击修改完成重新安装。

2. 检查并补全dotnet MAUI环境

打开终端,依次执行以下命令:

dotnet workload list

查看输出是否包含maui-ios、maui-maccatalyst等MAUI相关负载;若未显示,执行安装命令:

dotnet workload install maui-ios maui-maccatalyst

安装完成后再次执行dotnet workload list确认负载已成功添加。

3. 修复项目文件的MSBuild导入路径

右键项目,选择编辑项目文件(.csproj),检查并确保包含以下标准导入配置:

<Import Project="$(MSBuildSDKsPath)\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets" />
<Import Project="$(MSBuildSDKsPath)\Microsoft.NET.Sdk.iOS\targets\Microsoft.NET.Sdk.iOS.targets" />

删除项目中可能存在的错误或过期的导入语句。

4. 清理重建项目

  • 在VS顶部菜单点击生成 > 清理解决方案
  • 手动删除项目目录下的bin和obj文件夹
  • 重启VS后点击生成 > 重建解决方案

5. 启用Rosetta运行VS2022

M1 Mac部分.NET组件依赖x86架构兼容:

  • 访达中找到Visual Studio 2022应用,右键选择显示简介
  • 勾选使用Rosetta打开,重启VS后重新编译项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 04:50:23