运行干净的解决方案并重建后,我的MVC 4 Web API项目停止工作.它找不到Newtonsoft.Json.
我知道MS现在使用它作为默认的JSON序列化程序 - 但它不在项目的引用列表中,我不能从NuGet中添加它,因为它已经安装了它.
有谁在这里有任何想法可能会出错?
完整堆栈跟踪:
[FileNotFoundException:无法加载文件或程序集'Newtonsoft.Json,Version = 4.5.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed'或其依赖项之一.系统找不到指定的文件.]
d:\ Data\Source Controlled Projects\georace\georace\Server\GeoRaceServer\MvcWebRole1\Global.asax.cs中的MvcWebRole1.WebApiApplication.Application_Error():70[HttpException(0x80004005):无法加载文件或程序集"Newtonsoft.Json,Version = 4.5.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed"或其中一个依赖项.系统找不到指定的文件.]
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context,HttpApplication app)+12838633
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext,HttpContext context,MethodInfo [] handlers)+175
System.Web. HttpApplication.InitSpecial(HttpApplicationState状态,MethodInfo的[]处理程序,IntPtr的appContext,HttpContext的上下文)304
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr的appContext,HttpContext的上下文)404
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr的appContext)+ 475[HttpException(0x80004005):无法加载文件或程序集"Newtonsoft.Json,Version = 4.5.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed"或其中一个依赖项.系统无法找到该文件指定.]
System.Web.HttpRuntime.FirstRequestInit(HttpContext的上下文)12851296 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext的上下文)159 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest WR,HttpContext的上下文)+ 12679949