安装 Nuget 包时检测到循环依赖,Akavache 6.0.0-alpha0038

Circular dependency detected when installing Nuget package, Akavache 6.0.0-alpha0038

我在尝试安装 Akavache 6.0.0-alpha0038 时遇到 'Circular dependency detected' 错误我在 Visual Studio 2017 年的 Xamarin.IOs 项目。

这是详细的错误,

Error       Circular dependency detected 'akavache 6.0.0-alpha0038 => akavache.core 6.0.0-alpha0038 => System.Reactive 3.1.1 => System.Reactive.PlatformServices 4.0.0-preview00001 => System.Reactive 3.1.1'

我该如何解决这个问题?

在您的 visual studio 中,打开 选项菜单(工具 > 选项),

然后,在 NuGet Package Manager > General 下,选择 PackageReference 作为 包管理的默认包管理格式 (参考图片)

现在尝试安装 nuget 包,在本例中为 Akavache 6.0.0-alpha0038.

为我工作

注意: 如果 packages.config 文件存在,您必须将其删除。您可以删除文件,然后安装软件包,然后 re-add 文件。

打开 nuget 管理器
select 包裹
从 'install and update optoins' -'Ignore Dependency'
打开选项和 select 下拉菜单 卸载方法相同