如何在同一个应用程序中使用同名的dll但不同版本的不同版本?

时间:2012-08-08 09:02:08

标签: c# dll versioning

我们正在尝试为另一个应用程序编写几个插件。我们有两个目录,每个目录都需要独立运行的代码,其中包含所有的dll(但不是exe作为其第三方,我们无法控制它)。 dll中有一些共享代码,放​​在每个插件目录中。在介绍插件的新版本时,我们需要在其中一个插件目录中更改此共享dll,但保留另一个插件目录。当我们这样做时,旧版本会中断,因为它依赖于旧版本的共享dll,但它只加载一个。有没有办法强制它使用某个版本的DLL?

1 个答案:

答案 0 :(得分:0)

您应该使用后期绑定方法System.Reflection