Вы можете заменить context.FunctionAppDirectory
на Environment.CurrentDirectory
.
По крайней мере, это работает локально, и именно там вам нужно local.settings.json
для работы, поэтому это изменение должно быть безопасным.
Когда вы будете использовать его на Azure, вам нужно добавить .AddEnvironmentVariables()
к config
.
Обновление:
Используйте следующий код, когда вы работаете как локально, так и на Azure.
var config = new ConfigurationBuilder()
.SetBasePath(<<FunctionAppDirectory>>)
.AddConfiguration(rootConfig)
.AddJsonFile($@"Config\botregistrationOptions.{rootConfig["environmentName"]}.json", optional: false)
.AddEnvironmentVariables()
.Build();