处理平面依赖性冲突

时间:2015-08-17 18:49:26

标签: .net nuget

采用以下示例:

  • John's lib引用Foo v1.x.x
  • Matt's lib引用Foo v2.x.x
  • Jeff's app引用了John's libMatt's lib, 因此在Foov1.x.x上间接需要v2.x.x.

如何在已发布的应用上使用此相同DLL的这两个版本?

在我的现实生活场景中,我最终更新了其中一个库,因为我已拥有它们。但问题仍然存在。

1 个答案:

答案 0 :(得分:2)

您应该能够在主应用程序的app.config文件中使用binding redirect,以允许John的lib使用Foo v2,假设Foo v1和v2兼容。你不会有两个版本的Foo只是最新版本。