我有一个基于任何CPU配置的项目,.Net Framework 2.0
,vs2008,其中使用了32位版本的SQLite
dll。
那么这在我的32处理器环境中运行良好,但是当我在64位处理器环境中运行这个项目时,我经历了
"Could not load file or assembly 'System.Data.SQLite, Version=1.0.66.0, Culture-neutral,
PublicKeyToken=db937bc2d44ff139' or one of its dependencies.
尝试加载格式不正确的程序。“
我甚至尝试在我的项目中添加64位dll,但它没有用。
我已尝试过所有解决方案,但这对我不起作用。由于我必须在32位机器上构建项目,我需要一种在64位环境下运行此工具的方法。
任何建议/评论/改进对我来说意义重大。
先谢谢。
答案 0 :(得分:0)
使用x86配置编译您的应用程序。
在处理为x86编译的像SQLite这样的dll时,你的进程必须在x86模式下运行。
答案 1 :(得分:0)
我发现这些步骤可以用来处理sqlite。
cmd
并输入nuget install System.Data.Sqlite
- 请注意它会在当前目录中创建一个文件夹希望它有所帮助。