【发布时间】:2014-11-12 10:52:04
【问题描述】:
当我们使用 Xamarin 和 MvvmCross 为 Phone 构建项目时。在这个项目中,我们使用来自 MvvmCross 的 SQLite 插件添加了一个 SQLite db,我们还将 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
【问题讨论】:
-
可能是其他文件夹中的“SQLite3.dll”?
-
对于 WindowsPhone 8.1,您不能简单地添加 SQLite3.dll - 您必须添加 SQLite org 组件(我认为)
标签: wpf xamarin windows-phone-8.1 mvvmcross