说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.IO.FileLoadException: 未能加载文件或程序集“ICSharpCode.SharpZipLib”或它的某一个依赖项。无法验证强名称签名。此程序集可能已被篡改,或者已被延迟签名,但没有用正确的私钥进行完全签名。 (异常来自 HRESULT:0x80131045)
程序集加载跟踪: 下列信息有助于确定程序集“ICSharpCode.SharpZipLib”无法加载的原因。
=== 预绑定状态信息 === 日志: 用户 = administrator\ding 日志: DisplayName = ICSharpCode.SharpZipLib (Partial) 日志: Appbase = file:///D:/Aspire/亿美软通/我的工作/BS3/BS3.1_OEM源码修改组织机构混乱BUG的版本(567)/站点/emay.cn.BSMTN/ 日志: 初始 PrivatePath = D:\Aspire\亿美软通\我的工作\BS3\BS3.1_OEM源码修改组织机构混乱BUG的版本(567)\站点\emay.cn.BSMTN\bin 调用程序集: (Unknown)。 === 日志: 此绑定从 default 加载上下文开始。 日志: 正在使用应用程序配置文件: D:\Aspire\亿美软通\我的工作\BS3\BS3.1_OEM源码修改组织机构混乱BUG的版本(567)\站点\emay.cn.BSMTN\web.config 日志: 使用 C:\Windows\Microsoft.NET\Framework\v2.0.50727\config\machine.config 的计算机配置文件。 日志: 此时没有为引用应用策略(私有、自定义、分部或基于位置的程序集绑定)。 日志: 试图下载新的 URL file:///C:/Users/ding/AppData/Local/Temp/Temporary ASP.NET Files/root/3d4dac07/abfa5118/ICSharpCode.SharpZipLib.DLL。 日志: 试图下载新的 URL file:///C:/Users/ding/AppData/Local/Temp/Temporary ASP.NET Files/root/3d4dac07/abfa5118/ICSharpCode.SharpZipLib/ICSharpCode.SharpZipLib.DLL。 日志: 试图下载新的 URL file:///D:/Aspire/亿美软通/我的工作/BS3/BS3.1_OEM源码修改组织机构混乱BUG的版本(567)/站点/emay.cn.BSMTN/bin/ICSharpCode.SharpZipLib.DLL。 日志: 正在使用应用程序配置文件: D:\Aspire\亿美软通\我的工作\BS3\BS3.1_OEM源码修改组织机构混乱BUG的版本(567)\站点\emay.cn.BSMTN\web.config 日志: 使用 C:\Windows\Microsoft.NET\Framework\v2.0.50727\config\machine.config 的计算机配置文件。 日志: 策略后引用: ICSharpCode.SharpZipLib, Version=0.86.0.518, Culture=neutral, PublicKeyToken=1b03e6acf1164f73 错误: 未能完成程序集的安装(hr = 0x80131045)。探测终止。 堆栈跟踪:
|
你看下你的bin下有这个名字的dll吗?如果没有,就拷贝一份到bin中
bin文件夹下有这个ICSharpCode.SharpZipLib.dll文件,我把引用删除了,又重新添加了一遍,还是不行啊?该怎么办啊?高手,请指教。
未能加载文件或程序集“ICSharpCode.SharpZipLib”或它的某一个依赖项。无法验证强名称签名。此程序集可能已被篡改,或者已被延迟签名,但没有用正确的私钥进行完全签名。 (异常来自 HRESULT:0x80131045)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
@caishuhua226: 你先拷贝一份dll到bin下,然后引用的时候,去bin找到它,然后引用
还有你看下那个bin下的dll文件的权限是不是给的够
@chenping2008: 我从网上新下载了一个ICSharpCode.SharpZipLib.dll文件,放到bin目录下,就可以运行,但是这个dll文件比我们公司给我的那个少了点东西,也是放到了bin目录下,却还是报上没的错误,求解答
@caishuhua226: 但是这个dll文件比我们公司给我的那个少了点东西,也是放到了bin目录下
这句话和费解啊
谢谢,解决了我的问题
@shuai7boy: 怎么解决的
@千里烟波226: 同感,怎么解决
同上,建议在添加三方控件的时候 不要放在桌面上,放到bin目录下 然后找到bin目录下的dll进行添加,这样换台机器换个环境就不会找不到dll了,,
bin文件夹下有这个ICSharpCode.SharpZipLib.dll文件,我把引用删除了,又重新添加了一遍,还是不行啊?该怎么办啊?高手,请指教。
未能加载文件或程序集“ICSharpCode.SharpZipLib”或它的某一个依赖项。无法验证强名称签名。此程序集可能已被篡改,或者已被延迟签名,但没有用正确的私钥进行完全签名。 (异常来自 HRESULT:0x80131045)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
@caishuhua226: 那就重做一遍:
把dll复制到bin目录下,然后添加引用定位到bin目录下的dll 然后也页面使用 应该就没问题了
@心态要好: 我重新下载了个dll文件,在重新引用就好了,用那个老的还是不行,多谢。