我有一个更新的旧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删除和读取程序集,没有任何运气。
有没有人看过这个问题或解决过它?
答案 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。