Я обновил свой проект с 1.0.0-rc1-final до 1.0.0-rc2-final, который теперь называется ASP.NET Core 2. Вот как я инициализирую конструктор конфигурации:
var builder = new ConfigurationBuilder().SetBasePath(Environment.GetEnvironmentVariable("ASPNETCORE_CONTENTROOT")).AddJsonFile(file).AddEnvironmentVariables();
IConfiguration configuration = builder.Build();
Я точно знаю, что инициализация в порядке, потому что я могу сделать
configuration.AsEnumerable()
в отладчике и увидеть все значения в файлах конфигурации там.
Однако, если я попытаюсь получить весь раздел конфигурации, подобный этому
configuration.GetSection(section.Name);
он не работает. Он возвращает объект независимо от того, что я передаю GetSection. Однако поле Value этого объекта всегда равно null, независимо от того, существует или нет раздел.
Обратите внимание, что раньше это работало отлично. Любые подсказки?