.NET:需要做什么才能让 GAC 将程序集识别为 'new' 并接受新的 'strong name'

.NET: What needs to be done to let the GAC recognize an assembly as 'new' and accept a new 'strong name'

我有一个尚未发布的程序集,其中 netAssemblyKeyfile.pfx 丢失了,我想在 GAC 已经被设置为仅使用强旧密钥文件的名称。我怎样才能以某种方式修改现有的项目文件或其他内容,以便 GAC 接受新创建的新 netAssemblyKeyfile.pfx 的强名称,而不必转到新的项目向导,然后将所有源文件迁移到新的程序集项目?

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