c# - (UserControl with SQLite) ---> 无法创建组件 'UserControl1',System.DllNotFound Excpetion,无法加载 Sqlite.interop.dll

标签 c# sqlite dll interop

我有一个使用 Sqlite 的用户控件。编译并添加到工具箱后,通过将其拖到一个新的窗体中,如下所述的错误消息:

“无法创建组件‘UserControl1’。错误消息遵循‘System.DllNotFoundException:‘无法加载 Dll‘Sqlite.Interop.dll’:找不到指定的模块。HResult 异常:0x8007007E

我用谷歌搜索了这个主题,我仍然无法解决这个问题。但有趣的部分是如果 我通过引用将其硬编码在表单中并创建了一个新控件,用户控件有效。 为什么拖放会出现这个问题?

还有一个问题:我正在使用 Nuget 安装 sqlite,有 2 个版本:32 位和 64 位: 我应该添加哪一个作为引用? 我正在使用 VS2010 终极 sp1。 SQLite v 1.0.83.0。像任何 cpu 一样编译 dll。

最佳答案

如果您为 SQLite 下载了正确的二进制文件,则根据您的项目构建选项将 SQLite.Interop.dll 复制到您的 Release 或 Debug 文件夹中。

关于c# - (UserControl with SQLite) ---> 无法创建组件 'UserControl1',System.DllNotFound Excpetion,无法加载 Sqlite.interop.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14116949/

相关文章:

c# - 在 Visual Studio 中复制断点的简单方法

java - 大小为 0 的 CursorIndexOutOfBoundsException : Index 0 requested,

multithreading - Delphi DLL - 线程安全

delphi - 如何在delphi中从Fortran DLL调用函数?

c# - 在特定条目之后选择有序列表中的项目

c# - 四叉树和Kd树

javascript - NodeJS 和 Express - 导出函数跳过 SQLite3 DB 查询

c# - 注册 tlb COM

c# - 有人可以解释一下 Child.Measure(availableSize) 在 silverlight 中的作用吗?

ios - 如何从核心数据(实体)中删除行 ios swift