【问题标题】:.Net 5 Azure functions Json Settings.Net 5 Azure 函数 Json 设置
【发布时间】:2025-12-21 19:40:07
【问题描述】:

努力寻找如何在 .Net 5 Azure Functions 中设置序列化程序设置

static Task Main(string[] args)
        {
            var host = new HostBuilder()
                .ConfigureAppConfiguration(configurationBuilder =>
                {
                    configurationBuilder.AddCommandLine(args);
                    
             
                })
                .ConfigureFunctionsWorkerDefaults((hostBuilderContext, workerApplicationBuilder) =>
                {
                    workerApplicationBuilder.UseFunctionExecutionMiddleware();
      


                })
                .ConfigureServices(services =>
                {
                    
                    
                
                })
                .Build();

            return host.RunAsync();
        }

有人有例子吗?

谢谢

【问题讨论】:

    标签: azure-functions .net-5


    【解决方案1】:

    请尝试以下代码:

        static async Task Main()
        {
            var host = new HostBuilder()
                .ConfigureFunctionsWorkerDefaults(builder => {
                   
                    //use this code for json settings
                    builder.Services.AddMvcCore()
                    .AddNewtonsoftJson(option =>
                    {
                        option.SerializerSettings.Converters.Add(xxx);
                    });
                })
                .ConfigureServices(services =>
                {
                    
                })
                .Build();
    
            await host.RunAsync();
        }
    

    注意应该安装包Microsoft.AspNetCore.Mvc.NewtonsoftJson

    【讨论】: