Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 ASP.NETMVC4.0RC和Newsoft.Json_Asp.net Mvc 4_Json.net - Fatal编程技术网

Asp.net mvc 4 ASP.NETMVC4.0RC和Newsoft.Json

Asp.net mvc 4 ASP.NETMVC4.0RC和Newsoft.Json,asp.net-mvc-4,json.net,Asp.net Mvc 4,Json.net,我刚刚在VisualStudio2010SP1上安装了ASP.NETMVC4.0RC构建。我的项目曾经编译并使用ASP.NET MVC 4.0的beta版,当我访问该网站时出现错误,说找不到Newtonsoft.Jsonassembly 4.5版 由于我在当前项目中没有使用这个第三方库,所以我配置了Fusion Log以尝试隔离依赖Newtonsoft.Json程序集的程序集 这个程序集是System.Net.Http.Formatting.dll,它引用了Newtonsoft.Json版本4.

我刚刚在VisualStudio2010SP1上安装了ASP.NETMVC4.0RC构建。我的项目曾经编译并使用ASP.NET MVC 4.0的beta版,当我访问该网站时出现错误,说找不到Newtonsoft.Jsonassembly 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:我们计划使用社区开发的Json.NET ASP.NET Web API中默认JSON格式化程序中的序列化堆栈。 Json.NET提供了 现代网络框架


顺便说一句,你可以保留System.Json.dll,我两个都有。如果您对JSON.NET有任何问题,只需重新安装即可:)

事实上,MS在程序集级别依赖外部库,而不仅仅是在脚本级别(jquery、knockout等)。非常感谢你的链接。