采用以下示例:
John's lib
引用Foo v1.x.x
。Matt's lib
引用Foo v2.x.x
。Jeff's app
引用了John's lib
和Matt's lib
,
因此在Foo
和v1.x.x
上间接需要v2.x.x.
。如何在已发布的应用上使用此相同DLL的这两个版本?
在我的现实生活场景中,我最终更新了其中一个库,因为我已拥有它们。但问题仍然存在。
答案 0 :(得分:2)
您应该能够在主应用程序的app.config文件中使用binding redirect,以允许John的lib使用Foo v2,假设Foo v1和v2兼容。你不会有两个版本的Foo只是最新版本。