2013-03-08 72 views
7

我有一個利用SQLite的Windows Phone 8應用程序。該應用程序具有許多數據庫功能,幷包含一個sqlite數據庫文件,該文件在運行應用程序時被複制到本地文件夾並被訪問。所有這一切都沒有問題,直到我第一次切換到發佈構建,沒有工作。在SQLite.cs中找不到類型或名稱空間'Sqlite'

我通過刪除所有的Nu​​Get引用和.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

那是一個編譯時錯誤,你看到的? – Jedidja 2013-10-24 16:09:52

回答

1

按照此article來配置你的項目。還解釋here

其次,你需要去GitHub的網站和download the code for SQLite-net-wp8。這是一個C++項目,你需要 訪問一個sqlite數據庫。

確定您設置了條件編譯符號:USE_WP8_NATIVE_SQLITE,發行版爲x86或ARM。

測試在VS 2013設備專業,發佈版本(X86,ARM)

相關問題