我正在使用 Azure 移动服务构建一个 xamarin 表单应用程序以进行离线同步 - 版本是:
- Microsoft.Azure.Mobile.Client 3.1.0
- Microsoft.Azure.Mobile.Client.SQLiteStiore 3.1.0
- SQLitePCL 3.8.7.2
- SQLitePCLRaw.bundle_green 1.1.2
- SQLitePCLRaw.core 1.1.2
这工作正常,直到我将 akavache (5.0.0) 添加到我的项目中,在添加任何 akavache 特定代码之前,我运行了项目并发现
MobileServiceSQLiteStore store = new MobileServiceSQLiteStore(path);
正在抛出 TyleLoadException:
无法从程序集“SQLitePCLRaw.provider.internal,版本=1.0.0.0,文化=中性,PublicKeyToken=89ae75803b2c608d”加载类型“SQLitePCL.SQLite3Provider_internal”。
有没有人遇到过这个?当我删除 akavache 时,一切都恢复正常。