如何在同一个包中使用2个独立版本的dll?

时间:2018-02-06 21:40:28

标签: c# dll

我有两个相同的c#dll版本。让我们调用dll foobar.dll 。我有版本11和12,我需要在同一个csproj文件中。但是,两个单独的类使用依赖项,这需要版本11或12的foobar.dll。

作为附加约束,两个版本都不向后兼容。这意味着主要是版本11用于在同一个foobar.dll中包含对象A和B,但版本12在2个单独的dll中有对象A和B foobar.dll foobarPlugin.dll < / strong>分别。因此,仅使用版本12会产生运行时错误。

有没有办法将dll版本容纳到这种情况的特定类?

1 个答案:

答案 0 :(得分:0)

它有点难,但你有没有想过用反射器打开这些dll并按照你想要的方式重新编译它?