我曾经避免使用sn
工具进行强名称验证。这就是我的方式:
使用sn -tp xxx.snk
获取令牌,然后我手动将令牌添加到这两个路径的注册表中,它们是HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\StrongName\Verification
和HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\
。
这适用于我的应用程序,我可以在我的本地环境中进行调试。
但是当我在我们的新应用程序中使用它时,这是一个从旧版本升级的版本,它不起作用。当我启动应用程序时,这个弹出窗口就会显示出来。
我实际上并不知道更新了什么,可能还添加了一些新功能。我试图解决新版本中的一些错误。
有谁知道这里发生了什么?
我试图通过多种方式避免在线搜索强名称验证。但是没有用。
以下是我发现的有关此问题的链接:
How to: Disable the Strong-Name Bypass Feature
Strong name validation failed. (Exception from HRESULT: 0x8013141A)