我想像这样从 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

最佳答案

旧的响应式(Reactive)软件包无法通过标准 GUI nuget 获得。所以你必须从 nuget 命令行安装旧的 Reactive 库

安装包 System.Reactive.Core -Version 2.2.5.0

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

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

更新 11/3/2017

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

关于c# - Akavache 无效化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45421465/

10-13 06:45