分类目录

链接

2017 年 12 月
 123
45678910
11121314151617
18192021222324
25262728293031

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > .NET > 正文
解决Newsoft.Json版本冲突
.NET 暂无评论 阅读(519)

解决办法如下:

web.config  的 configuration节点下面注明:

  1. <runtime>
  2.     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  3.       <dependentAssembly>
  4.         <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
  5.         <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="4.5.0.0" />
  6.       </dependentAssembly>
  7.     </assemblyBinding>
  8.   </runtime>

就强制使用版本4.5.0.0 的Newsoft.Json 了,这样就不会出现上述错误。

出现上述错误主要有以下几种原因:

第一,引用不存在vs自动找到旧版的。
第二,web.config配置的版本号跟实际想要版本号不对。
第三,bin文件夹里面的根本就是旧版的。
第四,本文中描述的这种。

使用这种解决方法也可以解决其他 dll 版本冲突,不过这要求有一个大前提:高版本的dll兼容低版本的dll。

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:解决Newsoft.Json版本冲突 | Bruce's Blog

发表评论

留言无头像?