未能加载文件或程序集“ICSharpCode.SharpZipLib, Version=0.86.0.518, Culture=neutral, PublicKeyToken=1b03e6acf1164f73”或它的某一个依赖项,找到的程序集清单定义与程序集引用不匹配。(异常来自HRESULT:0x80131040)

报错如下图所示:

将webconfig中的配置修改成如下代码后,并没有作用:

<dependentAssembly>
<assemblyIdentity name="ICSharpCode.SharpZipLib" publicKeyToken="1b03e6acf1164f73"/>
<bindingRedirect oldVersion="0.0.0.0-0.86.0.518" newVersion="0.86.0.518"/>
</dependentAssembly>

后来搜了一圈,发现了这个园友的博文:传送门

本人并没有尝试该方法,因为想到好像还有方法可以尝试。然后通过查看dll详情,发现它其实不是0.86.0.518版本,而是1.0.0.999版本(⊙▽⊙),所以这次修改webconfig的配置,成功解决。dll详情如下图所示:

PS:(系统本来是好的,最近突然坏掉,可能什么时候被自己误操作或者别人覆盖了〒▽〒)

posted @ 2021-02-13 20:59  EmptyGao  阅读(2138)  评论(0编辑  收藏  举报