我的 App.exe 是为 .NET 4.5 编译的,并引用 SomeLib.dll,这是一个 .NET 4.0 程序集,它引用 Reactive Extensions 程序集(为 .NET 4.0 编译)。
我的 App.exe 也直接引用 Reactive Extensions 程序集(为 .NET 4.5 编译)。bin 文件夹中的 Reactive Extensions 程序集是 .NET 4.5。
尝试运行程序时,出现异常:无法加载文件或程序集“System.Reactive.PlatformServices,版本 2.0.283.0 .... 定位程序集的清单定义与程序集引用不匹配”。
是否可以强制 SomeLib.dll 程序集将 RX 用于 .NET 4.5 而无需为 .NET 4.5 重新编译它?