【问题标题】:sqlite-net-pcl does not work in Windows Phonesqlite-net-pcl 在 Windows Phone 中不起作用
【发布时间】:2016-10-03 10:34:10
【问题描述】:

我遵循本指南https://developer.xamarin.com/guides/xamarin-forms/working-with/databases/#PCL_WinRT,但在设备上运行应用程序后出现问题(在模拟器 WP 8.1 和 android 平台上工作正常):

 Exception thrown: 'System.DllNotFoundException' in
 SQLitePCLRaw.provider.e_sqlite3.ni.DLL Exception thrown:
 'System.TypeInitializationException' in SQLite-net.ni.DLL

可以帮帮我吗?

【问题讨论】:

    标签: c# sqlite xamarin windows-phone-8.1 sqlite-net


    【解决方案1】:

    我和你在同一点上。您需要包含 Visual Studio C++ 2013 Runtime 包才能在 WindowsPhone 中使用 SQLite-Database。

    注意 1:Windows 8.1 和 Windows Phone 8.1 要求您包含 Visual Studio C++ 2013 运行时包,以便 SQLitePCL.raw_basic 工作。

    注意 2:Windows Phone 8 Silverlight 需要您下载 Precompiled Binaries for Windows Phone 8 VSIX 并安装在 Visual 工作室;这将启用 SQLite for Windows Phone 扩展,您 然后可以添加到您的应用中。

    您可以在this github page 上找到上述信息和示例项目 (xamarin-todo-sample)。这帮助我解决了问题

    【讨论】:

    • 感谢您的快速回答,但我的项目中包含 C++ 2013 运行时包。这对我不起作用:(我尝试运行示例,我看到在 Windows 手机上对 sqlite 的查询非常慢,简单的插入查询 - 3289 英里秒。在 android 插入 - 60 英里秒。很奇怪。
    猜你喜欢
    • 2015-07-19
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多