
Configuration & Settings
appsettings.json, user secrets, environment variables, options pattern, melhores práticas
1Qual é a ordem de prioridade padrão das fontes de configuração no ASP.NET Core?
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.
2Qual é o principal benefício de usar arquivos appsettings.{Environment}.json separados?
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.
3Qual é o papel principal do User Secrets no ASP.NET Core?
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.
Qual é a diferença chave entre IOptions<T> e IOptionsSnapshot<T>?
Em que caso usar IOptionsMonitor<T> em vez de IOptionsSnapshot<T>?
+17 perguntas de entrevista
Outros temas de entrevista .NET
Fundamentos de C#
LINQ & Delegates
Fundamentos da linguagem C#
Fundamentos do ASP.NET Core
Ciclo de vida das requisições no ASP.NET Core
Ciclo de vida da aplicação
Dependency Injection
Entity Framework Core
Minimal APIs
Desenvolvimento de Web API
Async no ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serialização JSON
Entity Framework Core avançado
Recursos avançados do C#
Clean Architecture
Logging, Monitoring & Observability
Testes unitários e xUnit
Testes de integração
Docker & Containerization
NuGet Package Management
Memory Management & GC
Programação reativa
Async/await & Patterns
.NET Design Patterns
Otimização de desempenho
Segurança e Best Practices
SignalR e tempo real
Arquitetura de Microsserviços
Domine .NET para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis