64位、32位环境引用dll版本号不一致的问题
项目A中引用一个外部DLL(External.dll),External.dll在编译时引用了另一个DLL(SomeDll64.dll,版本号2.0.1)。现在32位机器上调用,在项目A中将SomeDll64.dll替换成SomeDll32.dll(版本号3.0.1),运行时会抛异常:SomeDll的版本与找到的清单不一致之类的;是不是因为External.dll编译时使用的64位的SomeDll.dll就会将该版本号和签名写死,而不能替换成32位的SomeDll;如果不是,应该怎么样解决这个问题?(前提External.dll不能重新编译)