2015-10-27 98 views
1

我目前重新安裝了Windows 7,並且決定從Visual Studio 2010升級到VS 2015.我正在開發一個項目(在C#/ WPF )使用SQ-Lite,現在我無法讓SQ-Lite與VS 2015一起運行,特別是VS2015不會將SQ-Lite識別爲數據提供者。SQ-Lite在Visual Studio 2015中不顯示爲數據提供者

我採取了以下措施:

  1. 安裝從網站http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
  2. 在VS(成功)安裝sqlite的-netFx46-設置束,x64-2015-1.0.98.0.exe的NuGet的程序包System.Data.SQLite.EF6和System.Data.SQLite通過包控制檯
  3. 在我的app.config我在DBProviderFactories加入這一行:

    <add name="SQLite Data Provider (Entity Framework invariant="System.Data.SQLite.EF6"description=".NET Framework Data Provider for SQLite (Entity Framework type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6" /> 
    
  4. 我已刪除並重新添加引用,建/改建工程,重新啓動VS2015,Windows重新啓動等

  5. 我檢查,如果相應的.dll文件允許被複制到本地。 (對於System.Data.SQLite.EF6 .dll文件不在項目目錄,但被引用,我不知道這是否是相關的)

此外,我對沒有管理權限系統,但VS 2015和SQ-Lite(參見步驟1)的安裝由管理員完成,我自己安裝了NuGet軟件包。

顯然我錯過了一些東西,我會很感激任何輸入。我怎樣才能讓VS 2015將SQ-Lite識別爲數據提供者?

回答

3

嘗試安裝:

http://system.data.sqlite.org/downloads/1.0.98.0/sqlite-netFx46-setup-bundle-x86-2015-1.0.98.0.exe

這是唯一的安裝包,它能夠在安裝設計時組件的Visual Studio 2015年

它在VS 2015年社區工作對我來說..

+0

感謝,工作得很好,VS 2015終於認識到SQ-Lite是一個數據提供者,不幸的是現在編譯器向我展示錯誤「錯誤號CS0234和CS0246」,因爲它缺少了System.Data命名空間。有任何想法嗎? –

相關問題