我有一个使用 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/