Vb.net 无法加载文件或程序集System.Data.SQLite-Windows应用程序

Vb.net 无法加载文件或程序集System.Data.SQLite-Windows应用程序,vb.net,sqlite,dll,Vb.net,Sqlite,Dll,我试图使用SQLite的.NETDLL访问本地SQLite数据库上的一些数据。问题是我需要一种方法来克服这个错误,因为我需要使用VB.Net而不是C为32/64位平台开发一个软件 我怎样才能坚持使用32位版本的DLL,让程序的32位用户也能使用它 如果无法使用32位版本的SQLite的DLL,是否可以在我的安装程序中包含这两个版本,并通过编程选择应该使用哪个版本的DLL 或者..有没有其他方法可以在没有这个特定DLL的情况下访问SQLite数据库?我记得,在使用SQLite时,C/C++中的事情

我试图使用SQLite的.NETDLL访问本地SQLite数据库上的一些数据。问题是我需要一种方法来克服这个错误,因为我需要使用VB.Net而不是C为32/64位平台开发一个软件

我怎样才能坚持使用32位版本的DLL,让程序的32位用户也能使用它

如果无法使用32位版本的SQLite的DLL,是否可以在我的安装程序中包含这两个版本,并通过编程选择应该使用哪个版本的DLL

或者..有没有其他方法可以在没有这个特定DLL的情况下访问SQLite数据库?我记得,在使用SQLite时,C/C++中的事情要容易得多


谢谢

如果您将目标平台更改为x86而不是任何CPU,您的代码也将在64位系统上以32位代码的形式发出,您可以只使用SQLite的32位dll。 如果您认为您正在失去一些专门使用x86的价值,那么我可以告诉您,任何CPU的优点和缺点都是经过严格检查的

要更改目标平台,请使用:

菜单构建,然后是配置管理器 从活动解决方案平台组合中选择x86

如果您没有x86选择,
选择New并选择x86,然后从AnyCpu复制默认设置。

如果您没有任何特定原因使用AnyCpu,请切换到x86,x86应用程序可与64位操作系统一起工作,并且可以使用32位DLL,因此无需使用x86分发64位版本的SQLiteWorks!非常感谢!