win10 系统 家庭版,以前win7 系统没有问题错误 3 未能加载文件或程序集“System.Data.SQLite, Version=1.0.108.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或它的某一个依赖项。试图加载格式不正确的程序。
解决方案 »
- window.open()
- DNN奇怪的问题
- asp.net中如何在后台获取动态生成的HTML控件checkbox的值
- 请问一下一个中文网站怎么转换为一个英文网站?
- Programming ASP.NET中文版(第3版) 这本书怎么样???
- ASP.NET 2005中修改原网站文件夹名字后出现开发调试时,如果有错误代码都不能找到对应页面的问题
- 请大家给一个jmail发邮件的例子或链接,谢谢
- c#读取文件乱码
- 如何把Access数据库打包!!!急急急我已经发了3个帖子了,竟然没人会!!答出者300分!!
- 想用.NET实现在网页上直接作画
- 用Visual studio10.0搭建.NET环境,在发布环境到IIS的时候出现如下问题:
- IIS登录连接数据库失败,连接sqlserver是成功的,但换成mysql的地址就失败了!!!但是我在vs上调试的时候两个数据都是可以成功连接的。
在VS“项目属性”里的“生成”-》目标平台设置为x86 (不要选择x64和Any CPU)再编译看看!
-》能成功安装了vs之后 这个和系统都没有多大关系了错误 3 未能加载文件或程序集“System.Data.SQLite, Version=1.0.108.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”或它的某一个依赖项。试图加载格式不正确的程序。
-》打开项目中的引用 看SQLite 这个dll是否正确被引用 如果没有被引用则手动去删除之后重新引用一下
重新删除添加了 很多次数了
你试着去搜搜 System.BadImageFormatException 这个异常
2.sqllite有x86和x64两个版本,请区别
3.如果使用多项目解决方案,并且使用nuget管理,请确保项目间的版本冲突(当然你可以统一合并到一个版本,或者直接在主输出项目的config里配置)
在配置文件里面加上如下代码试试
<dependentAssembly>
<assemblyIdentity name="System.Data.SQLite" publicKeyToken="db937bc2d44ff139" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.0.108.0" newVersion="1.0.108.0" />
</dependentAssembly>
就是你的项目运行时使用的Sqlite.dll的版本不对,我的项目也经常这样,最坑爹的是我本机怎么运行都正常,扔服务器上就是不对,
所以我常备2个版本的Sqlite,32位和64位的,
报错了就换另一个,屡试不爽,哈哈。如果你没有这2个dll,可以找我要。
2.sqllite有x86和x64两个版本,请区别
3.如果使用多项目解决方案,并且使用nuget管理,请确保项目间的版本冲突(当然你可以统一合并到一个版本,或者直接在主输出项目的config里配置)