在SQLite.cs中找不到类型或命名空间"Sqlite"

Dan*_*son 7 sqlite windows-phone-8

我有一个使用SQLite的Windows Phone 8应用程序.该应用程序具有许多数据库功能,并包含一个sqlite数据库文件,该文件在运行应用程序时被复制到本地文件夹并被访问.所有这一切都没有问题,直到我第一次切换到发布版本,然后它不起作用.

我通过删除所有NuGet引用和.dll引用"修复"了这个并开始执行以下步骤:在Windows Phone 8应用程序中使用SQLite的解决方法

我遇到了一个令人沮丧的问题,在从调试版本转换到发布版本之后,反之亦然,"Sqlite"再次不再被识别.

我收到以下错误:

The type or namespace name 'Sqlite' could not be found (are you missing a using directive or an assembly reference?)
Run Code Online (Sandbox Code Playgroud)

这些错误来自SQLite.cs,特别是这些行:

using Sqlite3 = Sqlite.Sqlite3;
using Sqlite3DatabaseHandle = Sqlite.Database;
using Sqlite3Statement = Sqlite.Statement;
Run Code Online (Sandbox Code Playgroud)

这怎么可能?我在这里看到了一些类似的问题,但他们都只是简单地说删除并重新添加引用,问题莫名其妙地消失了.这不适合我.

小智 1

按照本文配置您的项目。这里也解释了

其次,您需要访问 GITHUB 网站并 下载 SQLite-net-wp8 的代码。这是一个 C++ 项目,您需要访问 sqlite 数据库。

确保设置条件编译符号:USE_WP8_NATIVE_SQLITE 且版本为 x86 或 ARM。

在 VS Professional 2013、发布版本(x86、ARM)上进行测试