Tendo este modelo de opções:
public class MyOptions
{
public required int Option1 { get; init; }
public required string Option2 { get; init; }
}
seria possível vincular um objeto de opções inteiro appsettings.json
assim:
// builder is IHostApplicationBuilder
var options = builder.BindOptions<MyOptions>("MyOptions");
ou defina as propriedades do objeto de opção uma por uma usando variáveis de ambiente:
MyOptions__Option1=1
MyOptions__Option2=hello
Existe alguma maneira pronta para uso de vincular todo o objeto de opções a partir de uma única variável de ambiente no ASP .NET Core?
Algo como isto:
MyOptions={ "Option1": 1, "Option2": "hello" }
Se houver, qual sintaxe para definir o valor da variável deve ser usada?
(Eu sei que existe a possibilidade de escrever um provedor de configuração personalizado)