Xamarin.Forms中.Net标准2.0的ModernHttpClient
我正在尝试从ManagedNUGet安装ModernHttpClient。但在安装完成后,它会发出以下警告。我正在尝试在Portable project中安装 已使用.NetFramework还原包“modernhttpclient 2.4.2”, 版本=4.6.1’,而不是项目目标框架 “.NetStandard,版本=v2.0”。此软件包可能不完全兼容 与你的项目Xamarin.Forms中.Net标准2.0的ModernHttpClient,xamarin.forms,httpclient,Xamarin.forms,Httpclient,我正在尝试从ManagedNUGet安装ModernHttpClient。但在安装完成后,它会发出以下警告。我正在尝试在Portable project中安装 已使用.NetFramework还原包“modernhttpclient 2.4.2”, 版本=4.6.1’,而不是项目目标框架 “.NetStandard,版本=v2.0”。此软件包可能不完全兼容 与你的项目 您可能正在为共享项目使用可移植类库。很长一段时间以来,这一直是(部分仍然是)xamarin(表单)共享代码库的标准类型 但是,自
您可能正在为共享项目使用可移植类库。很长一段时间以来,这一直是(部分仍然是)xamarin(表单)共享代码库的标准类型 但是,自从Microsoft引入.Net标准以来,鼓励开发人员创建.Net标准类库,而不是使用旧的PCL方法。 因此,许多nuget软件包都得到了更新,使其与.net标准兼容,但是对可移植类库的支持却被放弃了
如果要使用特定的nuget软件包,基本上必须将pcl转换为.net标准类库。如果使用.net标准,则不必使用ModernHttpClient。只需转到项目的属性并选择HttpClientHandler实现 安卓: iOS:
你好,马库斯,谢谢你的回复。我通常从NUGet安装软件包。所以,我只是进入了我的项目的ManageNuGetforSharable库(Portable类库),并尝试在其中安装。是否有其他方法安装
ModernHttpClient
?如何将PCL库ModernHttpClient
转换为支持的.NetStandard?请查看此链接:转换PCL后,应该可以安装nuget软件包。我忘了提到我正在开发一个新项目,它是.NetStandard(不将PCL转换为.NetStandard)。对于.NetStandard 2.0中的ModernHttpClient
,我应该使用哪个NUGet?如果我看错了,请给我解释一下。我是.NetStandard 2.0的新手。请注意,AndroidClientHandler
要求Android>=5.0,因此,如果您支持以下版本,您可能仍然使用ModernHttpClient。