这是我的场景。我很少有使用 ABCD.dll(用 C# .net 编写)的应用程序,这个旧 DLL 没有强名称签名。
我修改了这个dll,基本上保持同名ABCD.dll,并用密钥签名。请注意没有代码更改
我想我应该能够将这个新更新的 DLL 放到不同的应用程序文件夹中,它应该可以工作。我错了吗?
我收到以下错误
BadImageFormatException: Could not load file or assembly 'ABCD, Version=7.2.1.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.
如何在不编译所有旧应用程序的情况下使用这个新的 dll?