gpt4 book ai didi

c# - 无法加载文件或程序集 'Newtonsoft.Json, Version=10.0.0.0' - 但是二进制文件存在于 bin 文件夹中

转载 作者:可可西里 更新时间:2023-11-01 08:47:39 26 4
gpt4 key购买 nike

我想在这里做一些非常简单的事情,我已经坚持了几个小时。我觉得我已经用尽了几乎所有的选择。

我想做的是: JsonConvert.SerializeObject(model)

但是,产生的错误是:

Exception thrown: 'System.IO.FileLoadException' in mscorlib.dll

Additional information: Could not load file or assembly 'Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=982hs0cm1kd' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

但是,在我的项目中,我引用的是版本 10.0.0.0。更具体地说,10.0.2.0。当我检查项目的 bin 文件夹时,我可以验证 10.0.2.0 dll 是否存在。在 packages.config 中,我有 <package id="Newtonsoft.Json" version="10.0.2" targetFramework="net452" />

我尝试过的事情:

  1. 从项目中手动删除 bin/obj 文件夹并重建
  2. 手动修改 Web.Config 文件以确保绑定(bind)重定向中的版本正确。
  3. 将引用属性“特定版本”更新为 False
  4. 手动删除 C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root 中的所有文件

我真的被困在这里,我可以看到这是一个常见问题,因为我发现了很多不同的方法来修复它,但到目前为止都没有奏效。

有什么想法吗?

最佳答案

在包管理器控制台中执行:Update-Package –reinstall Newtonsoft.Json。

source

关于c# - 无法加载文件或程序集 'Newtonsoft.Json, Version=10.0.0.0' - 但是二进制文件存在于 bin 文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43875525/

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