我在Xamarin中创建了一个Portable类库,并希望将它用于Android应用程序。我想在此PCL中使用HttpClient
。我已经从NuGet包管理器中添加了Microsoft Http Client libraries
。我现在可以看到.Net portable subset
添加到我的参考文献中。但不知怎的,我仍然无法使用HttpClient
,也没有在.Net可移植子集中显示。
此外,我的Current profile
个PCL是4.0-Profile 158
。如果我将配置文件更改为4.5,Xamarin崩溃并且无法打开解决方案
任何人都可以帮我吗? 感谢
答案 0 :(得分:8)
简单的解决方案是针对.NET 4.5,Windows应用商店应用(Windows 8.1),Xamarin.iOS和Xamarin.Android(4.5-Profile7)。然后,您将不需要HttpClient NuGet包来获取这些API。
如果您在尝试选择4.5个配置文件时Xamarin崩溃,请确保您使用的是最新版本,然后报告错误,详细说明如何重现它以及会发生什么。
此外,HttpClient NuGet包应允许您使用PCL配置文件158中的HttpClient。确保您使用的是最新版本的NuGet。 “.NET Portable Subset”应始终出现在PCL的引用中,这与NuGet包无关。安装HttpClient NuGet包时,还应该在引用中看到对System.Net.Http和其他程序集的引用。