c# - Akavache 无效

标签 c# sqlite xamarin mobile akavache

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

最佳答案

旧的 react 包无法通过标准 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

2017 年 11 月 3 日更新

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

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

相关文章:

c# - Silverlight - 文本 block 的宽度

c# - 如果多个控件使用同一个条形菜单,如何确定哪个调用了它

c# - 上下文操作菜单项在 iOS PCL 项目中不起作用

c# - 如何在 .Net Core ActionFilterAttribute 中使用依赖注入(inject)?

python + sqlite3 : using IS NOT in a join query

ios - 将数据写入 sqlite xCode

SQLite 在数百万行后减速,如何加速?

c# - 错误 BI0000 意外错误 - Xamarin.IOS 绑定(bind)

c# - 关闭\销毁异步方法中的 Activity

c# - 带试用期的 PayPal 定期付款