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

引用类库后.NET MAUI构建报错:ios-arm64无Microsoft.AspNetCore.App运行时包

解决NETSDK1082: 找不到ios-arm64对应的Microsoft.AspNetCore.App运行时包错误

错误根源

你的MAUI项目中直接引用了Microsoft.AspNetCore.App和Microsoft.AspNetCore.Mvc.Core这类ASP.NET Core专属NuGet包,这些包仅服务于后端API场景,移动平台(iOS/Android/Mac Catalyst)不存在对应的运行时包,导致构建失败。

修复步骤

1. 移除MAUI项目中不必要的ASP.NET Core依赖

打开MAUI项目的csproj文件,删除以下PackageReference节点:

<PackageReference Include="Microsoft.AspNetCore.Mvc.Core" Version="2.2.5" />
<PackageReference Include="Microsoft.AspNetCore.App" Version="2.2.8" />

这些包属于后端API项目的专属依赖,MAUI作为客户端完全不需要引入。

2. 检查类库依赖链,阻断服务器端依赖传递

  • 确认Backend.Database项目是否间接引用了ASP.NET Core相关包,若存在,需将这类依赖限制在后端API项目中,避免通过类库引用传递到MAUI项目。
  • 确保共享类库(如Models、Database)仅包含纯业务模型或基础数据访问逻辑,不依赖任何ASP.NET Core服务器端组件。

3. 清理并重新构建解决方案

  • 在Visual Studio中右键点击解决方案,选择清理
  • 再次右键点击解决方案,选择重新生成

补充说明

若需在MAUI中调用REST API,仅保留Microsoft.Extensions.Http这类客户端HTTP相关包即可,ASP.NET Core的服务器端组件完全不需要出现在客户端项目中。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 15:01:13