请问怎么解决SQLite在64位下的部署
我的一个ASP.NET程序,引用了我自己的一个类库(姑且叫ABC.DLL),ABC.DLL又引用了SQLite.dll,发布情况如下:
【X86模式】
ABC.DLL引用X86版的SQLite.DLL,并生成32位的ABC.DLL供ASP.NET引用。
【X64模式】
ABC.DLL引用X64版的SQLite.DLL,并生成64位的ABC.DLL供ASP.NET引用。
现在32位下运行没有问题,但是一转到64位模式下,就会提示
”未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。试图加载格式不正确的程序“
网上搜了很久,大多都是说什么在IIS下将“使用32位应用程序”,设为True.
我想问的是:
1、如果把“使用32位应用程序”设为True,是不是仅仅达到了让64位环境下编译的程序运行起来的目的,而实际的运行还是基于32位环境运行的呢?
2、有没有其他的解决方案,直接使其在纯64位环境中运行?
PS:大家都能够看得出,能问出这种水平问题的人,水平都不咋地,所以请给出直观的答案,尽量别喷,特别是那些挂着满天星的,谢谢。