未能加载文件或程序集“Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配

¥5.00

部署网站后,有的页面正常访问,但有的页面就抛出异常,我根据异常信息大概判断是引用的Newtonsoft.Json的原因,我分别在网站和附属类库中引用了Newtonsoft.Json,不明白这是什么意思?

错误信息如下:

    异常类型: FileLoadException 

    异常消息: 未能加载文件或程序集“Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)



最佳解决方案

原因分析

这应当是引用的Newtonsoft.Json版本不一致导致的,附属类库中引用的13.0.0.0的版本,但网站bin目录下的Newtonsoft.Json不是此版本

建议检查NuGet程序包Newtonsoft.Json的版本,使引用项目的Newtonsoft.Json版本与网站一致,并重新覆盖Newtonsoft.Json.dll文件

潇洒哥的小号 T1 被采纳率94%
2021-06-26 14:46
打赏 0 1
页面统计
1967 访问
0 帮助
0.00 打赏

hierror 2019 © hierror.com 京ICP备13026190号-1

通知消息
  • 暂无任何消息