网上的图,总之就是类似这种提示
在理一遍出现这种问题的情况:
------在64位机器下打包成64位的应用程序后安装运行时出现的,调试过程中没有。(不是web项目,web项目同样问题的解决办法后面有讲)
解决方法:
------将所有引用了这个.DLL文件的项目->右击->属性->生成->平台改成x86,目标平台也改成x86(注意不是安装程序那个项目,安装程序项目的目标平台依旧是x64)
-------原因:这个.dll文件中有用C/C++写的部分,此SQLite的组件中有32位的部分,所以在64位系统上是存在兼容性问题的不能用任何平台,总之小白我也不清楚,百度上很多讲这个的。
------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------
这里说web项目同样问题的解决方法:
如果是Web项目,则可以在IIS里 将“启用32位应用程序”设置为true来解决此问题