<分区>
我有同一个 c# dll 的两个版本。让我们调用 dll foobar.dll。我有版本 11 和 12,我需要在同一个 csproj 文件中。但是,两个单独的类使用需要 foobar.dll 版本 11 或 12 的依赖项。
作为附加约束,两个版本都不向后兼容。这主要意味着版本 11 在同一个 foobar.dll 中使用对象 A 和对象 B 但版本 12 在 2 个单独的 dll foobar.dll 和 foobarPlugin.dll 分别。因此,仅使用版本 12 会产生运行时错误。
对于这种情况,有没有办法将 dll 版本容器化到特定类?