2016-01-23 107 views
0

我的應用程序包含2個項目:應用程序(與EXE)和AppLib(具有不同類的庫)。我將帶有NuGet的SQLite添加到AppLib-Libary中,因爲所有的類都是數據庫的東西。錯誤:未找到SQLite.Interop.dll

App 
|--App 
|--AppLib 

該計劃是,我的應用程序項目調用和數據庫是filles與表。當我建立我的項目時,我的App.exe和AppLib.dll以及所有SQLite-dll被複制到App/bin/Debug。

但是,如果我運行我的程序,我得到的錯誤,SQLite.Interop.dll丟失。這些DLL存在於AppLib中:

App\AppLib\bin\Debug\x86\SQLite.Interop.dll 
App\AppLib\bin\Debug\x64\SQLite.Interop.dll 

但它們未被複制到App \ App \ bin \ Debug。

我該如何管理?

PS:我使用Visual Studio 2015年

+0

http://stackoverflow.com/questions/15058048/dll-not-found-error-when-trying-to-use-sqlite-in-c-sharp?rq=1 –

+0

對不起,但這無關緊要與我的問題。添加DLL作爲參考是不可能的,並且編碼爲X86不會幫助ether。 – Daniel

+0

您是否使用此命令安裝了SQLite包?:Install-Package System.Data.SQLite(https://www.nuget.org/packages/System.Data.SQLite) –

回答

0

如果從nugets安裝sqlite的,你應該有兩個文件夾誰包含Sqlite.Interop.dll在調試或發佈文件夾中。

.. \ BIN \調試\ X86 或 \ BIN \調試\ x64的

你應該選擇取決於你的應用程序架構的正確版本。

我希望我很清楚。