Asp.net mvc 4 如何添加Newtonsoft.Json版本6.0.0?

Asp.net mvc 4 如何添加Newtonsoft.Json版本6.0.0?,asp.net-mvc-4,asp.net-web-api,Asp.net Mvc 4,Asp.net Web Api,我已经安装了Newtonsoft.Json dll版本包7.0.1,并在每个需要的地方设置了引用,我在bin目录中也有这个dll,项目/解决方案能够成功构建。即使我犯了以下错误 无法加载文件或程序集'Newtonsoft.Json,版本=6.0.0.0, 文化=中性,PublicKeyToken=30AD4FE6B2A6EED'或其 依赖关系。定位程序集的清单定义不正确 匹配程序集引用。(来自HRESULT的异常:0x8013100) 第76行: WebApiConfig.Register(Gl

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

无法加载文件或程序集'Newtonsoft.Json,版本=6.0.0.0, 文化=中性,PublicKeyToken=30AD4FE6B2A6EED'或其 依赖关系。定位程序集的清单定义不正确 匹配程序集引用。(来自HRESULT的异常:0x8013100)

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

我曾尝试从解决方案中取消安装程序包,但它会出现如下错误:

无法卸载“Newtonsoft.Json 7.0.1”,因为
“Microsoft.AspNet.WebApi.Client 5.2.3”取决于此


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

这是一个低质量的修复程序,但您可以尝试:在您的web.config文件中,在
之后,是否有任何关于Json.NET 6.0的指示?Microsoft.AspNet.webapi.Client 5.2.3仅要求Newtonsoft.Json>=6.0.4。因此,您可以尝试在软件包管理器中安装软件包Newtonsoft.Json-Version 6.0.4console@haz当我尝试安装6.04时,它给出一条消息,newtonsoft.json 7.0.1版无法更新。当我尝试卸载newtonsoft.json 7.0.1版时,它会给出类似“newtonsoft.json 7.0.1”的错误,因为“Microsoft.AspNet.WebApi.Client 5.2.3”依赖于它。”。我已经被绞死了。所以没有更多的错误信息了吗?没有更完整的堆栈跟踪?您可能希望尝试使用fusion日志记录来查看导致此问题的原因…如果您检查了所有软件包,但未找到任何依赖于Newtonsoft.Json 7.0.1的软件包,则应先卸载Microsoft.AspNet.WebApi.Client 5.2.3,然后卸载Newtonsoft.Json。之后,您只需安装Microsoft.AspNet.WebApi.Client 5.2.3,其所有依赖项将自动添加。Works,Life Saver!
<bindingRedirect oldVersion="0.0.0.0-7.0.1.0" newVersion="7.0.1.0" />