我的ASP.NET应用程序正在使用没有强名称的程序集。当我在IE中运行它时,它显示一条错误消息:关于强名称验证跳过的奇怪问题
无法加载文件或声明'xxxxx'。或其依赖之一。强名签名人无法验证。程序集可能已被篡改,或者延迟签名,但没有用正确的私钥完全签名。 (异常来自HRESULT:0x80131045)。”
我用sn.exe -Vr xxxx
注册该程序集跳过强名称验证,但仍表明错误是什么导致这个问题,我能做些什么旁边修复它
我的ASP.NET应用程序正在使用没有强名称的程序集。当我在IE中运行它时,它显示一条错误消息:关于强名称验证跳过的奇怪问题
无法加载文件或声明'xxxxx'。或其依赖之一。强名签名人无法验证。程序集可能已被篡改,或者延迟签名,但没有用正确的私钥完全签名。 (异常来自HRESULT:0x80131045)。”
我用sn.exe -Vr xxxx
注册该程序集跳过强名称验证,但仍表明错误是什么导致这个问题,我能做些什么旁边修复它
这就是延迟签名,用于测试:?you need to run sn -Vr
on every machine that you want to skip verification on
我想你必须完成了签约,sn -r
,您发布装配到网上之前
这是因为你。正在使用32 b它sn.exe在64位机器中取消签名,反之亦然。使用适当的sn.exe来解决这个问题。请参阅hyperlink的解决方案
感谢您的回复。但我正在单个盒子上运行我的asp.net应用程序。所以不涉及其他机器。 – smwikipedia 2011-03-07 10:47:49