繁体   English   中英

asp.net 3.5应用程序 - 无法加载程序集,“强名称签名无法验证”,仅在部署到客户端时

[英]asp.net 3.5 app - can not load assemblies, “Strong name signature could not be verified”, only when deploying to client

开发了一个asp.net 3.5应用程序,它包括一个我们的站点,一些开发的程序集和一些第三方组件,如Telerik,Jayrock等,所有非常标准的第三方应用程序。

创建并构建了这个应用程序,在运行在VM上的Win 2008 Eval上进行了测试,一切正常。 想象一下,我沮丧时,安装客户端产品赢得2008服务器上后,该应用程序无法运行,并在“强名称签名无法验证的错误消息。该组件可以被篡改,或者它被延迟签名... “一个。 这适用于app中的所有组件(已删除一个,并且不断弹出另一个组件)。 尝试在网络上的计算机上安装并收到相同的错误。 我感到很困惑,有点吓坏了,因为我无法弄清楚这一点,时间很快就会消失。 检查了我所知道的服务器的所有部分(.NET,IIS7),但一切似乎都很好。

什么可能导致这个? 听起来生产服务器上有一个更严格的安全清单 - 但我会在哪里看到什么? 它必须是一个团体政策。 只有其他项目是机器运行Symantec ante-virus。

IT负责人在霍尔斯,因此不能对他进行测试,这也令人沮丧 - 但正如他们所说,时间不等人!

首先,我试试......

sn.exe -v YourAssemblyName

...验证强名称。 然后我会尝试增加程序集的信任级别 (如果您有权访问)。

如果这不起作用,我......嗯。 我可能会在Stackoverflow上发布一个问题。

在.NET配置中检查计算机上的信任级别。

在“VM”和生产机器之间进行比较。

请参阅.NET Framework配置工具的MSDN。

http://msdn.microsoft.com/en-us/library/2bc0cxhc(VS.80).aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM