Sqlite无法加载DLL' SQLite.Interop.dll'设置为x86时,找不到类型' xxx'设置为x64时?

时间:2017-01-15 15:51:41

标签: c# .net vb.net sqlite dll

尝试在我的VB.net应用程序中使用Sqlite,认为这很简单所以我通过NuGet包管理器安装它。现在我已经失去了一个星期的这种仇恨承认,我只是不能让它适合我的生活。

当我将构建设置为x86时,它说它无法加载SQLite.Interop.dll,当我将构建设置为x64时,它无法找到我的一个自定义控件我的项目。我从其他SO问题尝试了一些解决方案,但没有一个能为我工作。

有人可以帮助我吗?它变得非常令人沮丧。显然他们的NuGet包对我来说完全坏了,所以我从供应商网站下载了System.Data.SQLite.dll,在我的项目中引用它,设置为Copy Always,并将我的构建从AnyCPU更改为x86(以匹配DLL )。这导致了一个异常,说明引用的程序集无法找到。

1 个答案:

答案 0 :(得分:0)

您还需要从此处http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

下载SQLite包

请确保即使您正在运行x64,也要下载abd install x86版本。