我刚刚在 Visual Studio 2010 SP1 之上安装了 ASP.NET MVC 4.0 RC 版本。我的项目用于编译和使用 ASP.NET MVC 4.0 的 beta 版本,当我访问该站点时出现错误,提示找不到Newtonsoft.Json 程序集版本 4.5。
由于我在当前项目中没有使用此第三方库,因此我配置了 Fusion Log 以尝试隔离依赖 Newtonsoft.Json 程序集的程序集。
有罪的程序集是引用 Newtonsoft.Json 4.5 版的System.Net.Http.Formatting.dll 。
Beta 版本引用了 System.Json.dll而不是 Newtonsoft 程序集。
我很难相信微软开始依赖外部程序集,即使他们以开源方式发布了越来越多的代码。有人对发生的事情有解释吗?