2017-07-31 59 views
3

我想從akavache刪除對象這樣Akavache的Invalidate

BlobCache.LocalMachine.Invalidate("key"); 

但是,編譯了我的錯誤警告 「‘單位’在未引用的程序集中定義的類型。你必須添加一個參考大會'System.Reactive.Core,版本= 2.2.5.0,文化=中立,PublicKeyToken = 31bf3856ad364e35'「,它使我無法編譯它

我不知道如何解決這個問題。我已經嘗試akavache 5.0.0和akavache 4.1.2。我正在嘗試搜索System.Reactive.Core,並且nuget中的最低版本是3.0.0

回答

2

較舊的反應包無法通過標準GUI nuget獲得。所以,你必須從的NuGet命令行安裝舊無庫

安裝,包裝System.Reactive.Core -Version 2.2.5.0

但如果你有依賴於無版本3贏得其他圖書館不工作,你有點不幸。

我對Akavache有一個拉取請求,使Akavache與Reactive版本3兼容,希望在某些時候會變得棒極了併合並! https://github.com/akavache/Akavache/pull/367

UPDATE 2017年11月3日

Akavache的最新Alpha版本上的NuGet和支持netstandard/RX3

+0

我收到錯誤消息,當我嘗試安裝。它告訴我「無法添加引用,包'akavache.core'試圖添加一個框架引用到'System.IdentityModel',這在GAC中沒有找到,這可能是包中的一個錯誤,請聯繫包業主尋求幫助。 引用不可用。「 – batmaci

+0

據我瞭解這System.IdentityModel只存在於.net 4.0,我不知道爲什麼它被添加爲依賴項。 5.0沒有它。 – batmaci