ios - Xamarin Forms IOS 无法加载程序集 System.Net.Http.Primitive

标签 ios visual-studio-2015 .net-assembly xamarin.forms

我正在尝试在 Visual Studio 2015 中使用 Xamarin.Forms 为 IOS 应用程序发布版本。

在应用程序属性的 iOS 构建菜单下,如果我设置链接器行为仅链接 SDK 程序集或链接所有程序集 - 我会收到以下构建错误:

Failed to resolve assembly: 'System.Net.Http.Primitives, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' BlackhawkPlatform.App.iOS

如果我不链接任何程序集 - 应用程序构建正常,但输出 ipa 超过 40mb big 0 未压缩超过 100mb,因此无法提交到 iTunes Connect。

我安装了最新版本的 System.Net 客户端库和 Xamarin Forms。

enter image description here

我试图通过在附加 mtouch 参数框中使用命令 --linkskip=System.Net.Http.Primitives 来跳过程序集链接,但这不起作用。

请问我该如何解决这个问题?

最佳答案

找到了一个有效的解决方案。

  1. 在 Nuget 包管理器中安装最新版本的 Microsoft.BCL.Build v1.0.21
  2. 然后安装最新版本的Microsoft.Net.Http v2.2.29

这对我有用。

关于ios - Xamarin Forms IOS 无法加载程序集 System.Net.Http.Primitive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35926640/

相关文章:

ios - Swift iOS 版本可用性 - 检查从 * 到 iOS 13

ios - 如何在 iphone 中以编程方式隐藏键盘

asp.net-mvc - 无法复制文件....因为找不到错误

c++ - 小数除法

c# - 防止在 C# 中加载程序集

ios - 将数据类型附加到 Plist

iphone - 如何在 iPhone 上播放 AMR 音频文件

git - Visual Studio 2015 : Git Diff Tool Window is empty

c# - Asp.net核心加载组件

c# - 如何确定调用方法和类名?