gpt4 book ai didi

c# - 如何修复 json.net (Newtonsoft.Json) 运行时文件加载异常

转载 作者:行者123 更新时间:2023-11-30 16:04:12 28 4
gpt4 key购买 nike

每次运行我的项目时都会出现以下异常:

An exception of type 'System.IO.FileLoadException' occurred in mscorlib.dll but was not handled in user code Additional information: Could not load file or assembly 'Newtonsoft.Json, Version=4.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)

我尝试了几乎所有可以在网上找到的解决方案。

我的packages.config 文件:

<package id="Newtonsoft.Json" version="8.0.2" targetFramework="net451" />

and this in web.config file:
<assemblyIdentity name="Newtonsoft.Json" PublicKeyToken="30ad4fe6b2a6aeed" />
<bindingRedirect oldVersion="0.0.0.0-4.5.0.0" newVersion="5.0.8"/>
</dependentAssembly>

我什至使用以下命令更新/重新安装 json.net:

update-package Newtonsoft.Json -reinstall
update-package Newtonsoft.Json

我还能尝试什么?

最佳答案

更改绑定(bind)重定向 newVersion 和 oldVersion 以匹配您尝试使用的 Json.net 版本:

  <dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" PublicKeyToken="30ad4fe6b2a6aeed" />
<bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0"/>
</dependentAssembly>

4.5是框架版本,不是Json.net的版本

关于c# - 如何修复 json.net (Newtonsoft.Json) 运行时文件加载异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35442540/

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