Recuperando valores do appsettings.json

Postado por Eduardo Queiróz em 28/07/2018 · 1 min de leitura

Boa tarde!
Nesse artigo vou explicar brevemente e exemplificar a maneira mais fácil de recuperar as configurações de sua aplicação.

appsettings.json

A primeira coisa importante para sabermos é que o arquivo não necessariamente precisa ter esse nome e que você pode escolher o mesmo e sua localização de acordo com sua necessidade, desde que informe o mesmo no ConfigurationBuilder().

No nosso exemplo o arquivo receberá o nome appsettings.json e terá a seguinte estrutura:


Option Class

O próximo passo é criar sua classe com a estrutura do seu arquivo, nesse exemplo iremos recuperar a chave AppSettings e suas propriedades, nossa classe fica assim:


Na classe Startup.cs inclua no método ConfigureServices() para registrar sua configuração:


No seu Controller crie a propiedade que irá receber sua configuração e atribua um valor através do construtor e acesse os valores conforme sua necessidade.


Importante

Com o framework .NET Core o sistema de configuração é facilitado e mais flexível que o método antigo (framework .net), existem tambem outras possibilidades de configuração que são detalhadas no site oficial da Microsoft: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration.

Bons estudos!