在Xamarin iOS项目中,从akavache 4.1.2升级到最新的6.3.2后,每次异步使用BlobCache都会收到错误CS0121:
以下方法或属性之间的调用不明确: 'System.Reactive.Linq.Observable.FirstAsync(System.IObservable)' 和 'System.Reactive.Linq.Observable.FirstAsync(System.IObservable)'
每次使用BlobCache都会发生这种情况,例如:
var result = await BlobCache.UserAccount.GetObject<List<MovieModel>>("history").FirstAsync();
如果我删除FirstAsync,则是GetAwaiter变得模棱两可。
我声明:using System.Reactive.Linq;
我认为这可能是版本问题,但是我找不到有关此问题的任何信息。我已经升级了所有nuget软件包。我已经卸载了所有akavache软件包和system.reactive软件包,然后重新安装没有任何效果。我已经清除了nuget缓存。我已重新启动Visual Studio 2017(完全最新)。清理并删除bin文件夹。
我不明白模棱两可是什么。我该如何解决或解决这个问题?