Мне нужно добавить ключи в конфигурацию для многопользовательской функции Azure во время выполнения функции.
Например:
Key 1 => "api:url:tenantId1", "www.tenant1.com"
Key 2 => "api:url:tenantId2", "www.tenant2.com"
Key 3 => "api:url:tenantId3", "www.tenant3.com"
Когда я пытаюсь добавить, например, первый ключ, он добавляет 3 ключа... добавляет
"api" null
"api:url" null
"api"url:tenantId1" "www.tenant1.com"
и когда я пытаюсь привязать, он возвращает ноль
ApiOptions apiOptions = new ApiOptions();
configuration.Bind(apiOptions);
тогда apiOptions имеет значение null.
И когда я пытаюсь:
configuration.GetSection(nameof(ApiOptions)).Get();
Выдает исключение:
"Cannot create instance of type 'System.String' because it has multiple public
parameterized constructors."
Подробнее здесь: https://stackoverflow.com/questions/788 ... to-options