.NET

Configuration & Settings

appsettings.json, user secrets, environment variables, options pattern, melhores práticas

20 perguntas de entrevista·
Junior
1

Qual é a ordem de prioridade padrão das fontes de configuração no ASP.NET Core?

Resposta

As fontes de configuração são lidas em uma ordem específica onde as fontes posteriores sobrescrevem as anteriores. As environment variables têm a prioridade mais alta, seguidas de appsettings.{Environment}.json, depois appsettings.json. User Secrets só é carregado no ambiente Development e tem prioridade menor que as environment variables.

2

Qual é o principal benefício de usar arquivos appsettings.{Environment}.json separados?

Resposta

Os arquivos appsettings.{Environment}.json permitem definir configurações específicas de cada ambiente sem alterar o código. Por exemplo, uma connection string local em Development e uma connection string Azure em Production. Isso evita codificar valores de forma fixa ou modificar o código durante o deploy.

3

Qual é o papel principal do User Secrets no ASP.NET Core?

Resposta

User Secrets armazena segredos (API keys, connection strings) em um arquivo JSON local localizado fora do projeto, normalmente no diretório do usuário. Isso evita commitar acidentalmente segredos no Git. User Secrets só é carregado no ambiente Development e nunca deve ser usado em produção.

4

Qual é a diferença chave entre IOptions<T> e IOptionsSnapshot<T>?

5

Em que caso usar IOptionsMonitor<T> em vez de IOptionsSnapshot<T>?

+17 perguntas de entrevista

Domine .NET para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis