我有一个使用 SQLite 的 Windows Phone 8 应用程序。该应用程序具有许多数据库功能,并包括一个 sqlite 数据库文件,该文件在运行应用程序时被复制到本地文件夹并进行访问。所有这些都没有问题,直到我第一次切换到发布版本,但它不起作用。
我通过删除所有 NuGet 引用和 .dll 引用“修复”了此问题,并按照此处的步骤重新开始:在 Windows Phone 8 应用程序中使用 SQLite 的解决方法 http://architects.dzone.com/articles/workaround-use-sqlite-windows
我遇到一个令人沮丧的问题,从调试切换到发布版本(反之亦然)后,“Sqlite”再次不再被识别。
我收到以下错误:
The type or namespace name 'Sqlite' could not be found (are you missing a using directive or an assembly reference?)
这些错误来自 SQLite.cs,特别是这些行:
using Sqlite3 = Sqlite.Sqlite3;
using Sqlite3DatabaseHandle = Sqlite.Database;
using Sqlite3Statement = Sqlite.Statement;
这怎么可能?我在这里看到了一些类似的问题,但所有这些问题都只是说删除并重新添加引用,问题就莫名其妙地消失了。这对我不起作用。
按照这个article http://social.technet.microsoft.com/wiki/contents/articles/18204.how-to-use-sqlite-with-a-windows-phone-8-application.aspx配置您的项目。还解释了here https://stackoverflow.com/a/19453315/2654404
其次,您需要访问 GITHUB 网站并下载
SQLite-net-wp8 的代码 https://github.com/peterhuene/sqlite-net-wp8。这是一个您需要的 C++ 项目
访问 sqlite 数据库。
确保设置条件编译符号:USE_WP8_NATIVE_SQLITE 并且版本是 x86 或 ARM。
在 VS Professional 2013、发布版本(x86、ARM)上进行测试
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)