我在安装 NuGet 包时遇到了一个大问题。当我尝试编译代码时,出现此错误:
错误 NU1605 检测到软件包降级:Xam.Plugin.Geolocator 从 100.0.0 降级到 4.5.0.6。直接从项目中引用包来选择不同的版本。 我的项目 -> xxx -> xxx -> Xam.Plugin.Geolocator (>= 100.0.0) 我的项目 -> xxx (>= 4.5.0.6)
然后我尝试安装此软件包的不同版本,但最终出现相同的错误。我该如何解决这个问题?该软件包在 NuGet 中安装时不可见。
显然,降级的方法是,手动编辑项目文件并将其更改为您喜欢的版本。所以在你的情况下,找到这一行并更改版本:
<ItemGroup>
<PackageReference Include="Xam.Plugin.Geolocator" Version="4.5.0.6" />
</ItemGroup>
然后打开 nuget 包管理器控制台并执行以下操作:
>nuget restore
然后它会为你降级