2014-09-03 42 views
2

我想在我的winRT項目中使用SQLite-Net擴展庫。 https://bitbucket.org/twincoders/sqlite-net-extensions在winRT中使用SQLite-Net擴展

支持的SQLite在我的Windows 8.1應用程序,我目前安裝SQLite,讓Windows運行時(Windows 8.1中)爲VS擴展和源碼網通過的NuGet。

得到它的工作我試圖下載源和SQLite的庫,我們可以使用WinRT的構建它。爲了添加對Windows運行時SQLite的引用,我需要將目標僅更改爲Windows 8.1。這樣做會導致許多錯誤,如:「名稱'BindingsFlags'在當前上下文中不存在」「實例參數:不能從'System.Type'轉換爲'System.Reflection.MemberInfo'」 我已經也試圖直接從我的項目中鏈接SQLite-Net-PCL,但最終情況也是如此。

我真的需要添加關係到我的sqlite數據庫,並會非常感謝我能得到的每一個幫助!

附加的,你可以找到我的VS2013的屏幕截圖,我已經改變了SQLiteNetExtensions的引用來使用所需的winRT庫。

很多人提前感謝您的幫助,您可以給我!

enter image description here

+0

如果建議的回答幫你修復問題請標記爲答案 – MHOOS 2014-09-16 14:51:55

回答

2

以下步驟爲我工作,而無需下載源和可能的編譯錯誤:

(我有以下假設:我只面向Windows 8.1 [作爲你的]我用Visual Studio Premium 2013更新3)

  1. 在Visual Studio中,轉至工具擴展& updates-online部分並查找sql​​ite。該軟件包將包含 所需的SQLite二進制文件。
  2. 添加引用SQLite,讓您的項目中的Windows運行時參考
  3. 將引用添加到Microsoft Visual C++運行時包
  4. 在NuGet包管理器控制檯運行「安裝包源碼網」
  5. 在NuGet包管理器控制檯運行「安裝,包SQLiteNetExtensions」

現在你將有哪些目標是Windows 8.1的一個項目,也有提及這兩個SQLiteNetExtensions。上面最初建議的步驟:Using SQLite in a Windows Store App

下面是我剛纔提到的鏈接,也有參考SQLiteNetExtensions下載SQLiteDemo項目引用的截圖:

enter image description here

+0

謝謝,當按照正確的順序安裝de libs時,這會起作用。 對不起,因爲我最後幾周沒有參加比賽,因此投了票。 – sust86 2014-09-23 08:52:48