我正在尝试创建一个公共库,以便使用HttpClient
来使用API。我计划以.net标准制作它,以便与我的xamarin.forms项目以及任何未来的项目共享它。然而,我设法使用的最高版本的.net标准是1.0。 HttpClient
需要standard2.0。我已将最新版本的.netstandard nuget包含到我的xamarin.forms中。
我注意到xamarin.forms在net4.5中运行。根据文件,我可以使用的最大值是标准1.1。是否有任何围绕这些.net标准公共项目的工作,或者是我唯一的选择来制作.net框架项目/ xamarin可移植库?
答案 0 :(得分:0)
我曾经处于相同的情况,我设法完成了这个。首先我尝试将当前的PCL项目升级到.netStandard,但它总是失败,所以我决定创建一个新的Project <类库(.NETStandard),将我的所有文件移动到新项目并重新安装所有nuget包。
新项目配置:
确保您使用的是Microsoft Visual Studio&gt;版本15.3
希望它有所帮助。
答案 1 :(得分:0)
手动导入类后,我确实设法让HttpClient
使用.net标准。它需要一个额外的参考,这就是为什么我从.netcore降级时抛出错误的原因。
这似乎有时会起作用,并且会在其他时间引发参考错误。当我关闭并重新打开视觉工作室时会出现这些错误。