未能加载文件或程序集“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:(系统本来是好的,最近突然坏掉,可能什么时候被自己误操作或者别人覆盖了〒▽〒)
如果你踩到坑了,没准在我这会有填坑方法哦,虽然可能只是沧海一粟,O(∩_∩)O