如何在同一软件包中使用2个单独的DLL版本



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

作为附加约束,两个版本都不向后兼容。这主要是指版本11在同一foobar.dll中使用对象A和B。/strong>分别。因此,仅使用版本12给出运行时错误。

有没有办法将DLL版本用于此情况的特定类?

它有点艰难,但是您是否考虑过用反射器打开这些DLL,并按照您想要的方式进行重新编译?

最新更新