KuntalBose Ответов: 0

Значение пользовательского поставщика конфигурации не сопоставлено в классе stratup services.configure метода в .NET core 3.1


Я добавляю пользовательский поставщик конфигурации в ConfigureWebHostDefaults и конфигурацию приложения из базы данных.

Что я уже пробовал:

Host.CreateDefaultBuilder(args)               
                    .ConfigureWebHostDefaults(webBuilder =>
                    {
                        webBuilder.ConfigureAppConfiguration(AddDbConfiguration);
                        webBuilder.UseStartup<Startup>();
                    })


затем добавьте в IServiceCollection

services.Configure<List<SysAppConfig>>(Configuration.GetSection("AppConfig"));


но когда я проверяю значения в методе Configure

public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IOptionsMonitor<List<DTO_SysAppConfig>> optionsAccessor)
        {

            var option1 = optionsAccessor.CurrentValue.Count;

.......
}


Его отображение count=0 .

пожалуйста, подскажите мне, как получить значения от поставщика пользовательских конфигураций и добавить опцию для дальнейшего использования.

0 Ответов