Junior — Middle
¿Cuál es el papel principal del método ConfigureServices en la configuración de la aplicación?
sobes.tech AI
Respuesta de la IA
El método ConfigureServices en una aplicación C# (por ejemplo, en ASP.NET Core) se encarga de registrar y configurar los servicios que se utilizarán a través del mecanismo de inyección de dependencias.
En este método, defines qué servicios y con qué tiempo de vida (Singleton, Scoped, Transient) estarán disponibles en la aplicación. Esto permite gestionar las dependencias de manera centralizada y facilita las tareas de prueba y mantenimiento.
Ejemplo:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddDbContext<MyDbContext>(options => ...);
services.AddScoped<IMyService, MyService>();
}
Aquí se registran los controladores, el contexto de la base de datos y el servicio personalizado.