我正在尝试使用Visual Studio 2015中的Xamarin.Forms为IOS应用程序执行发布版本。
在应用程序属性的iOS Build菜单下,如果我仅设置链接器行为链接SDK程序集或链接所有程序集 - 我收到以下构建错误:
无法解析程序集:'System.Net.Http.Primitives, 版本= 1.5.0.0,文化=中立, PublicKeyToken = b03f5f7f11d50a3a'BlackhawkPlatform.App.iOS
如果我没有链接任何程序集 - 应用程序构建正常,但输出ipa超过40mb大0未压缩超过100mb,因此无法提交到iTunes Connect。
我安装了最新版本的System.Net客户端库和Xamarin Forms。
我试图通过在Additional mtouch参数框中使用命令--linkskip=System.Net.Http.Primitives
来跳过程序集链接,但是这不起作用。
我知道如何解决这个问题吗?
答案 0 :(得分:11)
找到一个有效的解决方案。
这对我有用。
答案 1 :(得分:1)
我知道这是一个老线程...但这是我在ios.csproj文件中找不到的内容
<Reference Include="System.Net.Http.Extensions">
<HintPath>..\packages\Microsoft.Net.Http.2.2.29\lib\Xamarin.iOS10\System.Net.Http.Extensions.dll</HintPath>
</Reference>
<Reference Include="System.Net.Http.Primitives">
<HintPath>..\packages\Microsoft.Net.Http.2.2.29\lib\Xamarin.iOS10\System.Net.Http.Primitives.dll</HintPath>
</Reference>