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

时间:2013-03-08 17:24:58

标签: sqlite windows-phone-8

我有一个使用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;

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

2 个答案:

答案 0 :(得分:1)

按照此article配置您的项目。还解释了here

  

其次,您需要访问GITHUB网站并 download the code for SQLite-net-wp8 。这是一个你需要的c ++项目   访问sqlite数据库。

确保设置条件编译符号:USE_WP8_NATIVE_SQLITE和release是x86或ARM。

在VS Profesional 2013上测试,发布版本(x86,ARM)

答案 1 :(得分:0)