【问题标题】:How can I enforce a 3rd party dll to use a newer version of another dll in my solution?如何强制第 3 方 dll 在我的解决方案中使用另一个 dll 的较新版本?
【发布时间】:2013-02-02 22:50:18
【问题描述】:

我有一个引用 foo.dll 的控制台应用程序。并且 foo.dll - 以及我的控制台 - 引用了另一个 dll,即 boo.dll。

控制台应用程序参考 --> boo.dll AND fool.dll foo.dll 也引用了 --> boo.dll 但它指定了版本号:'1.2.0'

现在,假设我已将 boo.dll 替换为较新的版本。 '1.3.0'

现在,由于 foo.dll 通过将版本号指定为 1.2.0 来引用 boo.dll,我的解决方案不再构建。

如何强制 foo.dll 使用较新版本的 boo.dll?我可以通过 app.config 实现吗?

谢谢

【问题讨论】:

  • 如果这两个程序集都不受您的控制,您如何确保第 3 方 foo.dll 可以与较新版本的 boo.dll 一起使用?

标签: c# .net visual-studio console-application versioning


【解决方案1】:

您可以在配置文件中定义binding redirect。这将尝试将所有 boo.dll 引用升级到定义的版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    • 2015-01-21
    • 2014-12-31
    • 1970-01-01
    相关资源
    最近更新 更多