c# - MvvmCross 4 和 WPF SQLite 插件

标签 c# sqlite xamarin mvvmcross

在 MvvmCross 4.0.0 中,Community SQLite 插件已替换为新的 SQLite-PCL 插件(如果我没记错的话)。

它在我的 Android 应用程序中运行良好,但当我尝试在 WPF 应用程序中使用它时,我遇到了问题。

  1. 当从 nuget 安装包时,没有默认的 Bootstrap 文件,因此 Mvx 运行时无法解析像 MvxSqliteConnectionFactory 这样的类。
  2. 当我手动添加 Bootstrap 代码时,出现如下错误:

    Cirrious.CrossCore.Exceptions.MvxException 类型的第一次机会异常发生在 WindowsBase.dll 中 版本未知:时间 26/10/2015 08:53:16.232 PM:错误:1.30 异常:无法加载 MvvmCross.Plugins.Sqlite.PluginLoader 类型的插件程序集

我认为运行时无法加载程序集可能是因为它通过将 .Wpf 后缀附加到插件名称来进行查找,因此它查找程序集 MvvmCross.Plugins.Sqlite.Wpf 或类似的东西。但是在 repository 中没有这样的库只有 WindowsUWP 版本。

如何解决该问题以及如何在 WPF 应用程序中使用此插件?

最佳答案

WPF 插件添加到 MvvmCross 仓库,请查看最新的预发布版本。

关于c# - MvvmCross 4 和 WPF SQLite 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33352520/

相关文章:

c# - Visual Studio 测试构建步骤找不到 dll

javascript - native Cordova 应用程序的离线数据库

c# - Xamarin 设置 EntryCell 的绑定(bind)

c# - 使用 Xamarin 返回错误消息 REST API

C# 帮助我进行一些通用的转换

c# - 派生类构造函数何时强制使用 base 关键字?

C# 从泛型基类中的字段反射 GetValue

sql - 如何运行从 Google App Engine 提取数据库时收到的 .sql3 文件?

android - 在导入到 Android 应用程序之前验证 sqlite 数据库

android - 在 Web 仪表板中显示应用程序权限