带有HttpCient for xamarin表单的.net标准库

时间:2017-11-03 04:55:16

标签: xamarin.forms dotnet-httpclient .net-standard .net-framework-version .net-standard-2.0

我正在尝试创建一个公共库,以便使用HttpClient来使用API​​。我计划以.net标准制作它,以便与我的xamarin.forms项目以及任何未来的项目共享它。然而,我设法使用的最高版本的.net标准是1.0。 HttpClient需要standard2.0。我已将最新版本的.netstandard nuget包含到我的xamarin.forms中。

我注意到xamarin.forms在net4.5中运行。根据文件,我可以使用的最大值是标准1.1。是否有任何围绕这些.net标准公共项目的工作,或者是我唯一的选择来制作.net框架项目/ xamarin可移植库?

2 个答案:

答案 0 :(得分:0)

我曾经处于相同的情况,我设法完成了这个。首先我尝试将当前的PCL项目升级到.netStandard,但它总是失败,所以我决定创建一个新的Project <类库(.NETStandard),将我的所有文件移动到新项目并重新安装所有nuget包。

新项目配置:

  • 目标框架:.NET Standard 2.0
  • 输出类型:类库

确保您使用的是Microsoft Visual Studio&gt;版本15.3

希望它有所帮助。

答案 1 :(得分:0)

手动导入类后,我确实设法让HttpClient使用.net标准。它需要一个额外的参考,这就是为什么我从.netcore降级时抛出错误的原因。

这似乎有时会起作用,并且会在其他时间引发参考错误。当我关闭并重新打开视觉工作室时会出现这些错误。