码迷,mamicode.com
首页 > Windows程序 > 详细

升级webapi依赖的Newtonsoft.json的版本(转)

时间:2016-05-13 11:17:47      阅读:308      评论:0      收藏:0      [点我收藏+]

标签:

随着微软日渐重视开源社区的贡献,微软在自己的产品中往往也会集成开源的第三方库。 比如System.Net.Http.Foramatting.dll 就依赖于Newtonsoft.json v4.5. 所以如果你项目的Newtonsoft.json的版本高于v4.5。当调用System.Net.Http.Foramatting库中关于json的 功能就会出现如下异常:

技术分享

 

解决方法很简单:在config文件中加入如下配置,用于替换7.5版本以下的Newtonsoft.json到8.0版本。

技术分享
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed"/>
        <bindingRedirect oldVersion="0.0.0.0-7.5.0.0" newVersion="8.0.0.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
技术分享

 

该方法同样适用于其他第三方库的更新。

升级webapi依赖的Newtonsoft.json的版本(转)

标签:

原文地址:http://www.cnblogs.com/tianboblog/p/5486550.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!