.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 调用使用新的强名称重新注册了程序集。
我有一个尚未发布的程序集,其中 netAssemblyKeyfile.pfx 丢失了,我想在 GAC 已经被设置为仅使用强旧密钥文件的名称。我怎样才能以某种方式修改现有的项目文件或其他内容,以便 GAC 接受新创建的新 netAssemblyKeyfile.pfx 的强名称,而不必转到新的项目向导,然后将所有源文件迁移到新的程序集项目?
不知何故,我假设强名称是通过使用加密芯片在 GAC 中注册的,但强名称似乎只是为了能够在没有管理员权限的情况下更新程序集。具有管理员权限的简单 regasm.exe 调用使用新的强名称重新注册了程序集。