2015-08-09 50 views
1

我正在做一個.NET Framework 4.6的MVC6項目。 ORM是NHibernate,我試圖將SQLite設置爲測試數據庫。我已經安裝的NuGet System.Data.SQLite但我得到的錯誤SQLite Interop DLL錯誤與ASP5

{"Unable to load DLL 'SQLite.Interop.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)"}

從我發現,我需要設置sqlite的參考真實的複製本地屬性,但也沒有辦法將其設置在該項目。我該怎麼做才能擺脫這個錯誤?有任何想法嗎 ?

+0

我懷疑你的解決方案中的dll項目中引用了sqlite。 Nuget在執行的項目上安裝sqlite也應該有所幫助。 – Firo

回答

0

改爲嘗試定位.NET 4.5.1。 System.Data.Sqlite還沒有針對.NET 4.6

+0

不幸的是,嘗試但仍然是相同的錯誤 – Cemre

0

是否只是解決了這個在我的VS2015社區WinForms項目: 1.將兩個文件夾到項目的根(X86,X84) 2.複製x86和x64 interop dll到這些文件夾中(可以從bin/debug/x86和x64中獲得這些文件) 3.然後「添加現有項目」以獲得相應文件夾中的項目中包含的互操作dll 4.右鍵單擊項目中的每個dll文件夾,然後選擇「內容」和「百達副本」。

這是所有從內存中,所以相應的調整。

當初特里d各種其他選擇,其中沒有一個可以工作。