Visual Studio에서 SQLite 데이터베이스를 사용하여 WinForms 응용 프로그램을 빌드하려고합니다. 2017, .NET 프레임 워크 4.6.
NuGet에서 SQLite를 설치했습니다.
사용자 PC의 모든 dll을 설치하는 설치 프로젝트를 추가했습니다.
디버그 및 릴리스 모드에서는 모든 것이 정상적으로 작동합니다. 나는이 오류 얻을 NuGet에서 SQLite.Interop.dll
을 추가하려고SQLite.Interop.dll 참조
System.DllNotFoundException: Unable to load DLL 'SQLite.Interop.dll': Such module not found. (Exception from HRESULT: 0x8007007E)
at System.Data.SQLite.UnsafeNativeMethods.sqlite3_config_none(SQLiteConfigOpsEnum op) at System.Data.SQLite.SQLite3.StaticIsInitialized() at System.Data.SQLite.SQLiteLog.Initialize() at System.Data.SQLite.SQLiteConnection..ctor(String connectionString, Boolean parseViaFramework) at CatFishSystem.Form1.Form1_Load(Object sender, EventArgs e) at System.Windows.Forms.Form.OnLoad(EventArgs e) at System.Windows.Forms.Form.OnCreateControl() at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl() at System.Windows.Forms.Control.WmShowWindow(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
: 나는 또한에 대한 미리 컴파일 된 바이너리를 다운로드하려고
Error Could not install package 'SQLite.Interop.dll 1.0.103'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.5', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.
64 비트 사용자가 내 프로그램을 설치할 때 그러나 그는이있어 Windows .NET 4.6 Here에서 SQLite.Interop.dll
에 대한 참조를 dirrectly 추가하십시오. 나는이
내가 붙어있어하고 어떻게 해야할지하지 않습니다 얻었다. 나는 다른 해결책을 시도했지만 그들 중 아무도 도왔다. 당신의 도움을 기대하고 있습니다.