无法加载缺少特定版本的文件或程序集

Could not load file or assembly with specific version missing

在我的解决方案中,我有一个第三方 A.dll 和另一个 B.dll(特定版本 = true) 依赖。但是我有旧版本的 B.dll 并且出现错误:

无法加载文件或程序集'B, Version=2.0.0.1, ...'

但我有 B.dll 稍旧的版本 (2.0.0.0)

那么我该如何解决我的问题呢?
如何解除版本依赖?
强制在不存在的情况下寻找旧版本?

重要的是 A 和 B 是第三方。所以我不能改变它。

只需在 app.config 中定义一个版本重定向。

参见here

或者您可以将 'Specific version' 选项设置为 false。

当然,只有在没有重大变化的情况下,这两个选项才有效...