.Net 5 Функции Azure Настройки Json

Пытаюсь найти, как установить параметры сериализатора в .Net 5 Функции Azure

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();
        }

у кого-нибудь есть пример?

Спасибо


person JMS    schedule 12.04.2021    source источник


Ответы (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 должен быть установлен.

person Ivan Yang    schedule 13.04.2021