注意事项
由动软代码生成器生成的代码项目是WEB程序,若需要更改为Windows Application,则需要进行如下的更改:
- 数据类型的问题: 表现为大小写的错误
- 平台框架的错误导致报错
- .net框架的错误导致报错
- System.Data.Sqlite.DLL的基础平台架构的不同(×86和×64的区别)
解决思路
两种平台下,经研究发现:
- 经比较:发现在×86和×64不同平台下运行后,最后生成的只有SQLite.Interop.dll不同
- 所以:将两个包的SQLite.Interop.dll分别放在x86和x64子目录下,合并成一个包。
- 在不同类型平台下运行程序,都可达到自适应(AnyCPU)的效果;
TestSQLite\bin\Debug
│ System.Data.SQLite.dll
│ TestSQLite.exe
├─x64
│ SQLite.Interop.dll
└─x86
SQLite.Interop.dll
解决方法
网上下载适用于任何平台的System.Data.Sqlite.DLL,并进行替换即可;
下载地址
此处内容需要评论回复后(审核通过)方可阅读。
注意事项
替换dll时必须将项目所用到sqlite.dll的地方全部替换方可正常运行!
2 comments
滴!学生卡!打卡时间:10:51:39,请上车的乘客系好安全带~
被这个问题困扰许久,感谢博主!