我有一个使用SQLite的Windows Phone 8应用程序。该应用程序具有许多数据库功能,并包含一个sqlite数据库文件,该文件在运行应用程序时被复制到本地文件夹并被访问。所有这一切都没有问题,直到我第一次切换到发布版本,然后它不起作用。
我通过删除所有NuGet引用和.dll引用“修复”了这个并开始执行以下步骤:A Workaround to Use SQLite in a Windows Phone 8 Application
我遇到了一个令人沮丧的问题,在从调试版本转换到发布版本之后,反之亦然,“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;
这怎么可能?我在这里看到了一些类似的问题,但他们都只是简单地说删除并重新添加引用,问题莫名其妙地消失了。这不适合我。
答案 0 :(得分:1)
其次,您需要访问GITHUB网站并 download the code for SQLite-net-wp8 。这是一个你需要的c ++项目 访问sqlite数据库。
确保设置条件编译符号:USE_WP8_NATIVE_SQLITE和release是x86或ARM。
在VS Profesional 2013上测试,发布版本(x86,ARM)
答案 1 :(得分:0)