无法加载缺少特定版本的文件或程序集
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。
当然,只有在没有重大变化的情况下,这两个选项才有效...
在我的解决方案中,我有一个第三方 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。
当然,只有在没有重大变化的情况下,这两个选项才有效...