微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.NET:需要做什么才能让 GAC 将程序集识别为“新”并接受新的“强名称”

如何解决.NET:需要做什么才能让 GAC 将程序集识别为“新”并接受新的“强名称”

我有一个尚未发布的程序集,其中 netAssemblyKeyfile.pfx 丢失了,我想在 GAC 已经被限制为仅使用旧密钥文件的强名称的计算机上进行开发。如何以某种方式修改现有项目文件或其他内容,以便 GAC 接受新 netAssemblyKeyfile.pfx 新创建的强名称,而无需转到新项目向导然后进行迁移新程序集项目的所有源文件

解决方法

不知何故,我假设强名称是通过使用加密芯片在 GAC 中注册的,但似乎强名称只能在没有管理员权限的情况下更新程序集。具有管理员权限的简单 regasm.exe 调用使用新的强名称重新注册程序集。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。