【发布时间】:2012-08-15 04:27:57
【问题描述】:
运行干净的解决方案并重建后,我的 MVC 4 Web API 项目停止工作。找不到 Newtonsoft.Json。
我知道 MS 现在正在使用它作为默认 JSON 序列化程序 - 但它不在项目的引用列表中,我无法从 NuGet 添加它,因为它说它已经安装。
有人知道这里可能出了什么问题吗?
完整的堆栈跟踪:
[FileNotFoundException: 无法加载文件或程序集 'Newtonsoft.Json,版本=4.5.0.0,文化=中性, PublicKeyToken=30ad4fe6b2a6aeed' 或其依赖项之一。这 系统找不到指定的文件。]
d:\Data\Source 中的 MvcWebRole1.WebApiApplication.Application_Error() 受控 项目\georace\georace\Server\GeoRaceServer\MvcWebRole1\Global.asax.cs:70[HttpException (0x80004005): 无法加载文件或程序集 'Newtonsoft.Json,版本=4.5.0.0,文化=中性, PublicKeyToken=30ad4fe6b2a6aeed' 或其依赖项之一。这 系统找不到指定的文件。]
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext 上下文,HttpApplication 应用程序)+12838633
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext、HttpContext 上下文、MethodInfo[] 处理程序)+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,版本=4.5.0.0,文化=中性, PublicKeyToken=30ad4fe6b2a6aeed' 或其依赖项之一。这 系统找不到指定的文件。]
System.Web.HttpRuntime.FirstRequestInit(HttpContext 上下文)+12851296 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext 上下文) +159 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest WR,HttpContext 上下文)+12679949
【问题讨论】:
标签: c# visual-studio-2012 asp.net-web-api