Xamarin表单IOS无法加载程序集System.Net.Http.Primitive

loa*_*ger 5 .net-assembly ios xamarin.forms visual-studio-2015

我正在尝试使用Visual Studio 2015中的Xamarin.Forms为IOS应用程序执行发布构建.

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

无法解析组件: 'System.Net.Http.Primitives,版本= 1.5.0.0,文化=中性公钥= b03f5f7f11d50a3a' BlackhawkPlatform.App.iOS

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

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

在此输入图像描述

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

知道我怎么能绕过这个吗?

loa*_*ger 11

找到了有效的解决方案.

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

这对我有用.