2017-12-17 16 views
1

に私は(12/17/17現在)xamarinフォームの最新バージョンを使用していると私はakavacheに次の行を使用することができませんよません:エラーを取得せずにAkavacheユニットは、参照されていないアセンブリで定義されています:System.Reactive.Coreバージョン2.2.5.0。利用可能nuget

await BlobCache.UserAccount.InsertObject(key, value); 

The type 'Unit' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Reactive.Core, Version=2.2.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. 

v2.2.5.0はnugetにはありません。私は思っていた前にそれが働いていたが、それは表示されていないので、私は何かを台無しにしているのだろうかと思っている。私は3.1.1のNugetから最新バージョンをインストールしましたが、まだエラーがあります。

どうすればよいですか?

編集:

私ものGithub上の問題を作った:https://github.com/akavache/Akavache/issues/399

+0

このエラー(iOS/Android)にはどのプラットフォームが失敗していますか?第二に、どのバージョンの「Akavache」を使用していますか?命名されたAlpha版を使用しているようです。第2に、Githubの参考文献を参考にして他者を助けてください:https://github.com/akavache/Akavache/issues/399 –

+0

「System.Reactive」3.1.1(安定版)を手動でインストールする'System.Reactive.Core'のような適切な依存関係3.1.1 –

+0

.NET Standardを使用している場合は、おそらく' Preview'チャンネルにもっと興味があります。 –

答えて

2

あなたはAkavache https://www.nuget.org/packages/akavache/6.0.0-alpha0038

のこのバージョンをインストールしても、ただあなただけのバージョン3.1を持っていることを確認する必要があります.1のSystem.Reactiveはどこにでもインストールされています。2.2.5ではありません。

+1

これはエラーを取り除いたものです。ありがとうございました。うまくいけば、アルファという言葉が私を怖がらせるようになるとすぐに、それはアルファから外れるだろう。 – SolidSnake4444

+1

バージョン3.1.1に変換した人(私)が完璧な仕事をしたことを心配しないでください。私は数ヶ月の生産でそれを使ってきました。基本的にV5と同じコードです。違いはNetstandard、Rx3.1.1で、ブロッキングコレクションはNetStandardのカスタムコレクションとは逆のものにスワップアウトされました。私は約4ヶ月の間、何の問題もなく今すぐprodで使用してきました。 –

+0

私のすべてのナゲットは6.0.0alphaを指していましたが、何とか私のDroid.csprojにはまだ2.2.5バージョンを指すリファレンスがありました。これが誰かを助けることを願って –

関連する問題