Как добавить ключи в конфигурацию, имеющую несколько путей и привязать их к параметрамC#

Место общения программистов C#
Anonymous
Как добавить ключи в конфигурацию, имеющую несколько путей и привязать их к параметрам

Сообщение Anonymous »

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

Вернуться в «C#»