I just installed the ASP.NET MVC 4.0 RC build on top of Visual Studio 2010 SP1. My project, which was used to compile and work with the beta version of ASP.NET MVC 4.0, causes an error when I access the site saying that Newtonsoft.Json assembly version 4.5 was not found.
Since I did not use this third-party library in my current project, I set up Fusion log to try to isolate the assembly that relied on the Newtonsoft.Json assembly.
And the guilty assembly System.Net.Http.Formatting.dll , which refers to the version of Newtonsoft.Json 4.5.
In beta, the link is System.Json.dll , not the Newtonsoft assembly.
I can hardly believe that Microsoft is starting to rely on external assemblies, even if they publish more and more code in open source. Anyone explain what happened?
source share