无法在Xamarin iOS

时间:2016-06-22 03:36:04

标签: azure xamarin xamarin.ios xamarin.forms azure-mobile-services

我有一个更新的旧Xamarin表单项目,它使用Microsoft Azure的移动应用程序服务(以前使用的Azure移动服务)。

工作正常,但经过干净和重建后,我现在每次尝试运行时都会收到此错误(我正在使用Xamarin Studio)

Could not load file or assembly 'System.Net.Http.Primitives, Version=1.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.

Microsoft.Azure.Mobile.Client和SQLiteStore版本为2.0.1。我试过通过NuGet删除和读取程序集,没有任何运气。

有没有人看过这个问题或解决过它?

3 个答案:

答案 0 :(得分:2)

Xamarin iOS(monotouch)依赖于System.Net.Http.Primitives版本 4.2.29.0 ,而版本 1.5.0.0 适用于平台portable-net40 + sl4 +在Win8 + wp71 + wpa81。在Eric Hedstrom发表评论时,您是否尝试过this回答?

中的步骤

答案 1 :(得分:0)

这里的解决方案是重新创建Xamarin项目,并将旧项目的可移植类库重新链接到它。

答案 2 :(得分:0)

我在使用ModernHttpHandler的Xamarin.iOS原生项目的解决方案中遇到了类似的错误。

尝试在csproj文件中添加对标准Mono System.Net.Http的引用:

<Reference Include="System.Net.Http" />

有关详细信息,请查看this blog post