我有两个相同的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版本容纳到这种情况的特定类?
答案 0 :(得分:0)
它有点难,但你有没有想过用反射器打开这些dll并按照你想要的方式重新编译它?