gpt4 book ai didi

c# - 无法加载文件或程序集 'Newtonsoft.Json' 或其依赖项之一

转载 作者:可可西里 更新时间:2023-11-01 08:58:05 25 4
gpt4 key购买 nike

首先,它不仅仅是重复的。以下问题的答案都不适合我。

http://goo.gl/tS40cn
http://goo.gl/pH6v2T

我刚刚使用 Nuget 包管理器更新了我的所有包,但我开始收到此错误。

无法加载文件或程序集“Newtonsoft.Json,Version=6.0.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed”或其依赖项之一。找到的程序集的 list 定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)

我的包配置有:

<package id="Newtonsoft.Json" version="7.0.1" targetFramework="net45" />

Web.config 包含这段代码:

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

Newtonsoft.Json 引用中的属性

enter image description here

根据类似问题的答案,我尝试了以下方法:

  • 使用 Update-Package –reinstall Newtonsoft.Json 重新安装包
  • Web.config 中删除 Newtonsoft.JsondependentAssembly 配置
  • dependentAssembly 中将 newVersion 更改为 6.0.0.07.0.0.0。这样做会产生新的错误。
  • 还尝试了 Get-Project -All |添加 BindingRedirect。它将 Newtonsoft.JsonnewVersion 更改为 4.5.0.0。但问题仍未解决。

请帮我解决这个问题。

最佳答案

我知道这是旧的,但我遇到了同样的问题。我的问题是解决方案中的多个项目使用了 Newtonsoft.Json,但有些项目的版本不同。我将所有这些更新到最新版本(输入时为 9.0.1),问题消失了。

无论如何...如果有人仍在处理此问题,请确保更新解决方案中每个项目中的包。

HTH

关于c# - 无法加载文件或程序集 'Newtonsoft.Json' 或其依赖项之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32806744/

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