Значение пользовательского поставщика конфигурации не сопоставлено в классе 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 .
пожалуйста, подскажите мне, как получить значения от поставщика пользовательских конфигураций и добавить опцию для дальнейшего использования.