asp.net-mvc-4 – ASP.NET MVC 4.0 RC和Newsoft.Json

我刚刚在Visual Studio 2010 SP1之上安装了ASP.NET MVC 4.0 RC.我的项目曾经用于编译和使用ASP.NET MVC 4.0的beta版本,当我访问该网站时发现错误,提到无法找到Newtonsoft.Json程序集版本4.5.

由于我在当前项目中没有使用此第三方库,因此我将Fusion Log配置为尝试隔离依赖于Newtonsoft.Json程序集的程序集.

有罪的程序集是System.Net.Http.Formatting.dll,它引用了Newtonsoft.Json 4.5版.

beta版本引用了System.Json.dll而不是Newtonsoft程序集.

即使他们在开源中发布越来越多的代码,我也很难相信微软开始依赖外部程序集.
有没有人解释发生了什么?

最佳答案
他们实际上依赖于第三方软件(就像他们使用JQuery和knockout.js发布MVC一样). Scott Guthrie宣布MVC 4将随JSON.NET(Newtonsoft)一起发布.见下文:

Json.NET: We plan to use the community developed Json.NET
serialization stack in our default JSON formatter in ASP.NET Web API.
Json.NET provides the flexibility and performance required for a
modern web framework.

http://aspnet.codeplex.com/wikipage?title=ASP.NET%20MVC%204%20RoadMap

你可以保持System.Json.dll顺便说一句,我已经得到了它们.如果您对JSON.NET有任何问题,请重新安装:)

转载注明原文:asp.net-mvc-4 – ASP.NET MVC 4.0 RC和Newsoft.Json - 代码日志