最新Windows更新后,ASP.NET网站不再工作

最新Windows更新后,ASP.NET网站不再工作,asp.net,strongname,windows-update,gacutil,Asp.net,Strongname,Windows Update,Gacutil,我们的ASP.NET网站使用了一些外部程序集,如AjaxControlToolkit.dll、AjaxMin.dll、DocumentFormat.OpenXml.dll等等。 它们在“引用”节点中注册。一切正常,但在最新的windows更新后,我出现以下错误: 无法加载文件或程序集“AjaxControlToolkit”或其依赖项之一。无法验证强名称签名。程序集可能已被篡改,或者已延迟签名但未使用正确的私钥完全签名。(HRESULT的例外:0x80131045) 如果我用sn.exe工具检查A

我们的ASP.NET网站使用了一些外部程序集,如AjaxControlToolkit.dll、AjaxMin.dll、DocumentFormat.OpenXml.dll等等。 它们在“引用”节点中注册。一切正常,但在最新的windows更新后,我出现以下错误:

无法加载文件或程序集“AjaxControlToolkit”或其依赖项之一。无法验证强名称签名。程序集可能已被篡改,或者已延迟签名但未使用正确的私钥完全签名。(HRESULT的例外:0x80131045)

如果我用sn.exe工具检查AjaxControlToolkit.dll,它会显示dll是有效的。我还尝试用源代码编译AjaxControlToolkit。我已使用强名称签名,sn.exe已显示为有效。我曾尝试使用gacutil.exe将ist安装到全局程序集缓存中,但失败了,尽管存在相同的问题,但它与强名称有关,而且我还进行了自我编译和签名等

但这不是问题所在,因为如果我从网站的bin文件夹中删除在iis中运行的AjaxControlToolkit.dll,那么,下一个dll将创建相同的错误,AjaxMin.dll无法加载

如果删除AjaxMin.dll,DocumentFormatOpenXml.dll会创建相同的错误

我们使用的是Visual Studo 2010,我们已经在Windows Server 2008 R2中托管了我们的网站


善意的问候

我能够通过从CodePlex重新下载二进制文件来解决这个问题。