{“无法加载 DLL 'sqlite3':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)

Sid*_*Sid 4 .net sqlite winforms c#-4.0

我正在开发 Windows 窗体应用程序。当我在 Windows 8 (VS2012) 上运行应用程序时,应用程序运行到一定程度然后崩溃,给出异常“{”无法加载 DLL 'sqlite3':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)"}"。

我无法在引用中包含 sqlite3 dll。当我尝试添加它并将 Copy Local 属性更改为 True 时,我无法执行此操作,因为每当我构建解决方案时,此属性都会自动更改为 False。此外,当我尝试通过 release\x64 文件夹添加 SQLite3 时,出现无法访问该文件的错误。请帮我解决这个问题!!

Dan*_*rth 5

将 x64(64 位)版本的 sqlite3.dll 添加到包含可执行文件的文件夹中。
确保您取消阻止该文件。您可以通过在 Windows 资源管理器中右键单击它来取消阻止它。在“常规”选项卡的右下角,您应该会看到一个“取消阻止”按钮。

您不能将其添加为引用,因为它不是 .NET 程序集。