我正在尝试在 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。
我试图通过在附加 mtouch 参数框中使用命令 --linkskip=System.Net.Http.Primitives
来跳过程序集链接,但这不起作用。
请问我该如何解决这个问题?
最佳答案
找到了一个有效的解决方案。
- 在 Nuget 包管理器中安装最新版本的 Microsoft.BCL.Build v1.0.21
- 然后安装最新版本的Microsoft.Net.Http v2.2.29
这对我有用。
关于ios - Xamarin Forms IOS 无法加载程序集 System.Net.Http.Primitive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35926640/