Sobes.tech
Junior — Middle

Koja je glavna uloga metode ConfigureServices u konfiguraciji aplikacije?

sobes.tech АИ

Одговор од АИ

Metoda ConfigureServices u C# aplikaciji (npr. u ASP.NET Core) je odgovorna za registraciju i konfiguraciju servisa koji će se koristiti putem mehanizma injekcije zavisnosti.

U ovom metodu definišete koje će servise i sa kojim vremenom trajanja (Singleton, Scoped, Transient) biti dostupni u aplikaciji. Ovo omogućava centralno upravljanje zavisnostima i olakšava testiranje i održavanje.

Primer:

public void ConfigureServices(IServiceCollection services)
{
    services.AddControllers();
    services.AddDbContext<MyDbContext>(options => ...);
    services.AddScoped<IMyService, MyService>();
}

Ovde se registruju kontroleri, kontekst baze podataka i prilagođena usluga.