我正在尝试使用提供的 DLL 从两个不同的位置加载相同的依赖 DLL。
在供应商部署中,这两个位置共存,但不是在我的。
当代码运行时,我有一个类转换异常:
Unable to cast [A]Type to [B]Type
StackOverflow 问题中的操作发生的错误相同,程序集的不同位置停止了类型转换。
这两种类型是从 DLL 的两个不同位置加载的相同类型(在两个目录中复制的相同物理文件)。
我尝试使用带有双 DLL 签名的强名称,但它不起作用。
有没有办法告诉 CLR 将这两种类型视为同一类型?