创建时无法解析ISQLiteConnectionFactory类型的参数工厂的参数

时间:2014-11-12 10:52:05

标签: wpf xamarin windows-phone-8.1 mvvmcross

当我们使用Xamarin和MvvmCross为Phone构建项目时。在这个项目中,我们使用来自MvvmCross的SQLite插件添加了一个SQLite数据库,我们还将SQLite3 dll添加到了我们的调试文件夹中。当我们构建一切都很好,但是当我们运行应用程序时,我们得到以下异常:

异常{Cirrious.CrossCore.Exceptions.MvxIoCResolveException:无法构造LocalPersistDataService ---> System.Reflection.TargetInvocationException:调用目标抛出了异常。 ---> System.DllNotFoundException:无法加载DLL的'sqlite3':找不到指定的模块。 (HRESULT异常:0x8007007E)

从输出:Cirrious.MvvmCross.Plugins.Sqlite.WindowsCommon.DLL中发生'System.DllNotFoundException'类型的第一次机会异常

使用Visual Studio 2013和Windows Phone 8.1 RT

1 个答案:

答案 0 :(得分:0)

我们通过从sqlite.org添加一个软件包解决了这个问题,然后在我们的Windows Phone添加参考中获得了一个参考资料,这个链接可能对其他有相同问题的人有所帮助。 (在页面上有一个关于WPF的部分)

http://developer.xamarin.com/guides/cross-platform/xamarin-forms/working-with/databases/

相关问题