
Ciclo de vida da aplicação
Startup, Program.cs, Host builder, WebApplicationBuilder, app shutdown, hosted services
1Qual é o papel principal do arquivo Program.cs em uma aplicação ASP.NET Core?
Qual é o papel principal do arquivo Program.cs em uma aplicação ASP.NET Core?
Resposta
O arquivo Program.cs centraliza o código de inicialização da aplicação, incluindo a configuração dos serviços necessários via Dependency Injection e a definição do pipeline de processamento de requisições como componentes middleware. Essa abordagem consolida toda a configuração em um único arquivo, facilitando o gerenciamento e a compreensão do setup da aplicação.
2Qual método usar para criar um WebApplicationBuilder com as configurações padrão?
Qual método usar para criar um WebApplicationBuilder com as configurações padrão?
Resposta
WebApplication.CreateBuilder() é o método padrão para inicializar um WebApplicationBuilder com as configurações padrão. Esse método configura automaticamente o logging, a configuração (appsettings.json, variáveis de ambiente), o servidor Kestrel e outros parâmetros essenciais para iniciar uma aplicação ASP.NET Core moderna.
3Onde configurar os serviços necessários para a aplicação antes de construir o WebApplication?
Onde configurar os serviços necessários para a aplicação antes de construir o WebApplication?
Resposta
A propriedade builder.Services do WebApplicationBuilder dá acesso ao contêiner de Dependency Injection onde todos os serviços são registrados antes de construir a aplicação. É o lugar apropriado para adicionar serviços como AddControllers(), AddDbContext(), ou qualquer outro serviço personalizado com os lifetimes apropriados (singleton, scoped, transient).
Qual método chamar no WebApplicationBuilder para construir a aplicação?
Em uma aplicação ASP.NET Core, qual middleware deve ser registrado primeiro para a segurança?
+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
Configuration & Settings
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