最近在做一个客户端软件的迁移工作,Framework环境从2.0升级到4.0,导致原来使用的SQLite数据库出现问题。
经过Google,现已解决。方法如下:
在http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki重新下载并安装Setups for 64-bit Windows (.NET Framework 4.0)。(注意:若已安装过SQLite最好先卸载)。
重新引用System.Data.SQLite.dll,并将SQLite.Interop.066.dll添加到项目中。
在项目的app.config文件中代码替换成
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/> </startup> </configuration>
如此,搞定。