2

我正在使用 RESTful webservice,添加包“System.Net.Http”时出错;

“‘System.Net.Http 4.0.0’包需要NuGet客户端版本‘3.0’或以上,但当前NuGet版本为‘2.8.5.0’。”

因此,为了解决上述错误,我尝试从 xamarin studio 中的“添加包”选项安装“NuGet 客户端”,但这次我面临另一个问题;

“无法安装包‘NuGet.Client 3.2.0’。您正在尝试将此包安装到以‘portable-net45+win+wp80+MonoAndroid10+xamarinios10+MonoTouch10’为目标的项目中,但该包不包含任何程序集与该框架兼容的参考或内容文件。有关更多信息,请联系包作者。

请帮助解决这个问题。

4

3 回答 3

3

Xamarin Studio 当前不支持 NuGet 3。它目前仅在 Visual Studio 2015 中受支持。

目前无法升级 Xamarin Studio,因此它支持 NuGet 3。安装 NuGet.Client NuGet 包不会升级 Xamarin Studio 中的 NuGet。

相反,我会考虑使用 Microsoft.Net.Http NuGet 包,您可以将其安装到可移植类库项目 (PCL) 中,并支持所有 Xamarin Android 和 Xamarin iOS 项目。

于 2015-09-21T11:32:01.553 回答
2

我能够从另一个项目中获取 System.Net.Http.dll 的副本并手动将其添加为对我的 Xamarin 项目的引用。我把它放在包文件夹中,然后从编辑引用对话框中浏览到它。

于 2016-02-16T19:05:18.113 回答
1

对于在尝试添加 System.Net.Http 时遇到问题的人...

我能够通过使用 Microsoft.Net.Http 而不是 System.Net.Http 来解决问题。在 Xamarin 工作室中,右键单击您的项目 > 添加 > 添加 NuGet 包.. > 搜索“Microsoft Http 客户端库”并单击添加包。

于 2016-06-16T14:08:03.290 回答