是的,我已经将System.Data.Sqlite.dll添加到我的项目中(VS2012)。
是的,我已经添加了引用。
是的,我已经仔细检查过引用是否已创建(引用属性>路径正确)。
是的,我已经使用了Google,Bing。
不,我不知道为什么我的代码无法编译。
不,我不知道为什么我的代码无法编译。
Update-Package –reinstall System.Data.SQLite
在VS2013中,您可以在菜单视图>其他窗口>程序包管理器控制台中找到此控制台。
如评论所述,如果安装包时配置了项目使用Net45,然后一段时间后将其配置为使用Net40,则会出现此错误。
我猜反之亦然,即从Net40配置为Net45也可能引发此错误。我曾经遇到过同样的情况。
我检查了所引用的SQLite dll文件的属性和产生错误的版本,发现是1.0.92.0。
我将其替换为正确的版本1.0.90.0,现在它可以正常工作。
令人惊讶的是,1.0.92.0版本在Web项目中可以正常工作,但在VS2013的类库或WCF库项目中却无法正常工作?
检查引用的dll是否与项目的目标平台匹配。例如:如果您正在使用一个针对4.5版本的项目,但是使用了一个4.0版本的程序集,则会出现此错误。
Bing
真是太棒了:))) - King King4.0.3
,错误就消失了。 - Tim