4

我想像这样从 akavache 中删除对象

BlobCache.LocalMachine.Invalidate("key");

但是编译器给了我错误警告“类型'Unit'是在未引用的程序集中定义的。您必须添加对程序集'System.Reactive.Core,Version = 2.2.5.0,Culture = Neutral,PublicKeyToken = 31bf3856ad364e35'" 这让我无法编译它

我不知道如何解决这个问题。我已经在尝试 akavache 5.0.0 和 akavache 4.1.2。我正在尝试搜索 System.Reactive.Core 并且 nuget 中的最低版本是 3.0.0

4

1 回答 1

3

较旧的反应包不能通过标准 GUI nuget 获得。因此,您必须从 nuget 命令行安装较旧的 Reactive 库

安装包 System.Reactive.Core -版本 2.2.5.0

但是,如果您有其他依赖于 Reactive 版本 3 的库无法运行,那么您就有点不走运了。

我对 Akavache 有一个拉取请求,它使 Akavache 与 Reactive 版本 3 兼容,希望在某个时候会很棒并合并! https://github.com/akavache/Akavache/pull/367

2017 年 11 月 3 日更新

Akavache 最新 Alpha 版本在 nuget 上,支持 netstandard/rx3

于 2017-08-02T00:32:46.017 回答