gpt4 book ai didi

c# - 如何在库上设置运行时绑定(bind)重定向

转载 作者:太空宇宙 更新时间:2023-11-03 14:50:04 25 4
gpt4 key购买 nike

我有一堆由 Delphi 应用程序(通过 COM)使用的 .net dll,但出现错误“无法加载 newtonsoft.json 6.0.0.0 版本”

因为 A.dll 引用了 newtonsoft.json 11.0.0.0,B.dll 引用了 HttpClient System.Net.Http.Formatting,这似乎引用了 newtonsoft.json 6.0.0.0。并且所有的 dll 都在一个只有 11.0 版本的文件夹中。

并且所有现有的解决方案都添加了 bindingRedirect,但它只适用于 windows 应用程序和 web 应用程序。我曾尝试将 bindingredict 添加到 A.dll.config、B.dll.config,但这没有用。

我该怎么做才能解决这个问题?

最佳答案

你可以使用这个:

<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="11.0.0.0" />
</dependentAssembly>

关于c# - 如何在库上设置运行时绑定(bind)重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52218135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com