.NET

Ciclo de vida da aplicação

Startup, Program.cs, Host builder, WebApplicationBuilder, app shutdown, hosted services

20 perguntas de entrevista·
Junior
1

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.

2

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.

3

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).

4

Qual método chamar no WebApplicationBuilder para construir a aplicação?

5

Em uma aplicação ASP.NET Core, qual middleware deve ser registrado primeiro para a segurança?

+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