如何添加Newtonsoft.Json版本6.0.0?

时间:2015-06-26 06:24:43

标签: asp.net-mvc-4 asp.net-web-api

我已经安装了Newtonsoft.Json dll版本软件包7.0.1并在每个需要的地方设置了引用,我也在bin目录中有这个dll,项目/解决方案能够成功构建。即使我有以下错误

  

无法加载文件或程序集' Newtonsoft.Json,Version = 6.0.0.0,   Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed'或其中一个   依赖。定位程序集的清单定义没有   匹配程序集引用。 (HRESULT异常:0x80131040)

     

第76行:
  WebApiConfig.Register(GlobalConfiguration.Configuration);

我试图从解决方案中解压缩包,但它会给出错误,

  

无法卸载' Newtonsoft.Json 7.0.1'因为   ' Microsoft.AspNet.WebApi.Client 5.2.3'取决于它。

那么在这种情况下该怎么做。我正在使用asp.netmvc4与实体框架和webapi。

1 个答案:

答案 0 :(得分:0)

这是一个低质量的修复程序,但您可以尝试:在您的web.config文件中,在<assemblyIdentity name="Newtonsoft.Json" ...之后,更改绑定重定向以映射到您已安装的版本:

<bindingRedirect oldVersion="0.0.0.0-7.0.1.0" newVersion="7.0.1.0" />