gpt4 book ai didi

asp.net - Newtonsoft.Json 中的程序集冲突

转载 作者:行者123 更新时间:2023-12-04 16:26:15 27 4
gpt4 key购买 nike

更新 Newtonsoft.Json 后,出现程序集冲突。我无法理解错误中引用的特定版本的来源。 web.config 中没有任何指向特定版本的内容。

System.IO.FileLoadException: Could not load file or assembly 'Newtonsoft.Json, Version=3.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)



GAC-ing 两个版本的程序集是否可以解决这个问题?

最佳答案

@jammykam commented在 marto 的回答中,您可以重定向程序集。我过去曾使用 Newtonsoft 和 Sitecore 完成此操作,没有任何问题。你可以看看我的Sitecore Content as Service code我在哪里工作。

您对 web.config 文件中的这些行特别感兴趣:
https://github.com/HedgehogDevelopment/sitecore-content-service/blob/master/Sitecore/Web/Web.config#L3499

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

关于asp.net - Newtonsoft.Json 中的程序集冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13879427/

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