Ответ 1
Если мы посмотрим на исходный код ConfigurationBuilder
, мы увидим, что конструктор больше не принимает строку, представляющую базовый путь приложения. Вместо этого мы должны использовать SetBasePath()
метод расширения в интерфейсе IConfigurationBuilder
, чтобы указать его:
public Startup(IApplicationEnvironment appEnv)
{
var configurationBuilder = new ConfigurationBuilder()
.SetBasePath(appEnv.ApplicationBasePath)
.AddJsonFile("config.json")
.AddEnvironmentVariables();
Configuration = configurationBuilder.Build();
}
Конкретная фиксация может быть найдена здесь.