c# – 如何修复,无法加载文件或程序集“XXX”或其一个依赖项.强名称签名无法验证

前端之家收集整理的这篇文章主要介绍了c# – 如何修复,无法加载文件或程序集“XXX”或其一个依赖项.强名称签名无法验证前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
目前我有System.Web.Mvc程序集的源代码.大厦很好但在运行时它会抛出,

Could not load file or assembly ‘System.Web.Mvc’ or one of its dependencies.
Strong name signature could not be verified. The assembly may have been tampered
with,or it was delay signed but not fully signed with the correct private key.
(Exception from HRESULT: 0x80131045)

如何调试?我正在使用Windows 7.

解决方法

看来,您正在尝试调试ASP.NET MVC源代码,并已构建您自己的System.Web.Mvc程序集版本.这种方法的问题是您无法使用官方密钥进行签名.这意味着您可能正在使用和依赖于System.Web.Mvc的任何第三方组件也应根据您自己的版本进行重新编译.以剃刀为例.它也取决于System.Web.Mvc.你还重新编译了吗?

就个人而言,我觉得很难建立自己的System.Web.Mvc版本.实际上我使用公开的PDB符号来调试源代码.所以我建议你不要编译你自己的版本,而是和官方一起工作.看看这个帖子:https://stackoverflow.com/a/13610108/29407

猜你在找的C#相关文章