ASP.NET MVC 4.0 RC和Newsoft.Json

时间:2012-06-04 09:40:50

标签: asp.net-mvc-4 json.net

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

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

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

enter image description here

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

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

1 个答案:

答案 0 :(得分:7)

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

  

Json.NET:我们计划使用社区开发的Json.NET   ASP.NET Web API中的默认JSON格式化程序中的序列化堆栈。   Json.NET提供了所需的灵活性和性能   现代网络框架。

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

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