json.net – 找不到方法:’Newtonsoft.Json.JsonSerializerSett
发布时间:2020-12-16 19:51:55 所属栏目:百科 来源:网络整理
导读:本地我的项目运行正常,但当我使用Web应用程序在Azure上部署时,我在启动时收到以下错误: MissingMethodException:找不到方法:’Newtonsoft.Json.JsonSerializerSettings Microsoft.AspNet.Mvc.Formatters.JsonOutputFormatter.get_SerializerSettings()’.
本地我的项目运行正常,但当我使用Web应用程序在Azure上部署时,我在启动时收到以下错误:
MissingMethodException:找不到方法:’Newtonsoft.Json.JsonSerializerSettings Microsoft.AspNet.Mvc.Formatters.JsonOutputFormatter.get_SerializerSettings()’. 我试过这个: services.AddMvc(options => { options.Filters.Add(new UserPreferencesLoaderAtrribute()); var jsonFormatter = (JsonOutputFormatter)options.OutputFormatters.FirstOrDefault(f => f is JsonOutputFormatter); if (jsonFormatter != null) { jsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); } }); 还有这个: services.AddMvc(options => { options.Filters.Add(new UserPreferencesLoaderAtrribute()); }).AddJsonOptions(options => { options.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); });
是的,我刚刚工作了一整夜,并最终弄明白了.这是你需要做的:
确保安装: 然后你可以保持这个: services.AddMvc().AddJsonOptions(options => { options.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); }); project.json: “Microsoft.AspNet.Mvc.Formatters.Json”:“6.0.0-rc1-final”, 我在重新部署时遇到了一些麻烦,但最终还是有效. 祝好运! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |