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.