Json   发布时间:2022-04-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了json.net – 找不到方法:’Newtonsoft.Json.JsonSerializerSettings Microsoft.AspNet.Mvc.MvcJsonOptions.get_SerializerSettings()’大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
本地我的项目运行正常,但当我使用Web应用程序在Azure上部署时,我在启动时收到以下错误: @H_726_1@missingMethodException:找不到方法:’Newtonsoft.Json.JsonserializerSetTings Microsoft.AspNet.Mvc.Formatters.JsonOutputFormatter.get_serializerSetTings()’.
smartAdmin.Startup.<> c.b__13_7(MvcOptions选项)

我试过这个:

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();
        });
是的,我刚刚工作了一整夜,并最终弄明白了.这是你需要做的:

确保安装:
-Microsoft.AspNet.Mvc.Formatters.Json版本“6.0.0-rc1-final”

– 将Netonsoft.Json恢复为“6.0.6”.

然后你可以保持这个:

services.AddMvc().AddJsonOptions(options =>
    {
        options.serializerSetTings.ContractResolver = new CamelCasePropertyNamesContractResolver();
    });

project.json:

“MIcrosoft.AspNet.Mvc.Formatters.Json”:“6.0.0-rc1-final”,
“Newtonsoft.Json”:“6.0.6”

我在重新部署时遇到了一些麻烦,但最终还是有效.

祝好运!

大佬总结

以上是大佬教程为你收集整理的json.net – 找不到方法:’Newtonsoft.Json.JsonSerializerSettings Microsoft.AspNet.Mvc.MvcJsonOptions.get_SerializerSettings()’全部内容,希望文章能够帮你解决json.net – 找不到方法:’Newtonsoft.Json.JsonSerializerSettings Microsoft.AspNet.Mvc.MvcJsonOptions.get_SerializerSettings()’所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。