我在.Net中生成了一个C ++ dll的副本,许多其他dll中都引用了旧dll,而我们没有这些dll的源代码。我只想在解决方案中用新的dll替换旧的dll,但是当我这样做时,它会给我以下错误:
类型是在不是 参考。您必须添加对Assembly'assembly的引用, 版本= 2.0.0.0,文化=中性,PublicKeyToken = 30d07921fd095347'。
我猜想这可能是公钥令牌的问题,生成的程序集具有与旧版本相同的程序集名称,除了公钥之外。
我试图通过按以下命令在注册表中添加密钥来跳过“强名称验证”,但是没有用。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification*,30d07921fd095347]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\StrongName\Verification\*,30d07921fd095347]
任何帮助将不胜感激。