Nuget 无法安装程序包';客户端3.2.0';

Nuget 无法安装程序包';客户端3.2.0';,nuget,xamarin.forms,nuget-package,system.net.httpwebrequest,Nuget,Xamarin.forms,Nuget Package,System.net.httpwebrequest,我正在使用RESTfulWebService,在添加包“System.Net.Http”时出错 “System.Net.Http 4.0.0”包要求NuGet客户端版本为“3.0”或更高版本,但当前的NuGet版本为“2.8.5.0” 所以,为了解决上述错误,我试图在XamarinStudio的“addPackage”选项中安装“NuGet client”,但这次我面临的另一个问题是 无法安装包“NuGet.Client 3.2.0”。您正试图将此包安装到目标为“portable-net45+w

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

“System.Net.Http 4.0.0”包要求NuGet客户端版本为“3.0”或更高版本,但当前的NuGet版本为“2.8.5.0”

所以,为了解决上述错误,我试图在XamarinStudio的“addPackage”选项中安装“NuGet client”,但这次我面临的另一个问题是

无法安装包“NuGet.Client 3.2.0”。您正试图将此包安装到目标为“portable-net45+win+wp80+MonoAndroid10+XamariIOS10+MonoTouch10”的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请与包作者联系


请帮助解决此问题。

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项目。

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

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

我使用Microsoft.Net.Http而不是System.Net.Http解决了这个问题。在Xamarin studio中,右键单击项目>添加>添加NuGet软件包..>搜索“Microsoft Http客户端库”,然后单击添加包