簡體   English   中英

如何在新的Windows 8.1商店應用程序上使用SQLite(Visual Studio 2013)

[英]How to use SQLite on new Windows 8.1 Store app (Visual Studio 2013)

所以,我在Windows 8.1機器上安裝了Visual Studio 2013。 我想試驗它並創建一個新的Windows應用商店網格應用 我想在SQLite數據庫上保留數據,顯然是WinRT應用程序的首選數據庫。

快速找到所需的vsix鏈接,以便能夠使用SDK: SQLite下載頁面 ,並下載sqlite-winrt81-3080002.vsix。

安裝它,然后在我的項目中,添加對新安裝的SDK的引用(右鍵單擊引用,添加引用,導航到Windows,選擇擴展並勾選SQLite for Windows Runtime(Windows 8.1)復選框。

還很快發現它不能在任何CPU上編譯。 在Configuration Manager上,選擇了Debug,x64活動平台,這使我能夠編譯應用程序。

最后,在嘗試使用命名空間SQLite我注意到VS 2013沒有識別它。 嘗試了很多東西,例如直接添加對.dll的引用,探索組件以查看哪些命名空間可用(哪些沒有顯示任何內容),而且我很快就沒有想法了。 因為它有點新鮮,並且利益有限,谷歌,救世主,今天不想救我。

那么,如何在針對Windows Runtime 8.1的Visual Studio 2013項目中使用SQLite SDK呢?

這些是我的csproj文件的內容

更新愚蠢的我,以為在地鐵風格的土地上沒有管理的土地(.net)。 很抱歉造成任何混淆。

我為SQLite安裝了VSIX,並注意到它是在Windows Store 8.1 C ++應用程序中使用的本機DLL。 它不適用於托管C#項目。

目前似乎是“官方”SQLite團隊的SQLite的當前NuGet包只適用於.NET 4.5,如果你嘗試安裝它,它會錯誤地說它不支持.NET 4.51。

還有NuGet包SQLite-net,適用於.NET Windows應用商店應用。 您需要添加的只是SQLite using語句。

您將需要此NuGet包,因為它是SQLite的托管包裝器,您將無法正確引用SQLite的正確DLL。

這是NuGet包中項目信息的鏈接。 SQLite運行時支持

這是一篇關於如何在VS2012中使用SQLite與Windows應用商店應用的文章,但它仍然應用:

SQLite和Windows應用商店應用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM