Sobes.tech
Junior — Middle

Mi a ConfigureServices metódus fő szerepe az alkalmazás beállításában?

sobes.tech MI

Válasz az MI-től

A ConfigureServices metódus egy C# alkalmazásban (például ASP.NET Core-ban) felelős az injektálási mechanizmuson keresztül használt szolgáltatások regisztrálásáért és konfigurálásáért.

Ebben a módszerben meghatározhatja, hogy mely szolgáltatások és milyen életciklussal (Singleton, Scoped, Transient) lesznek elérhetők az alkalmazásban. Ez lehetővé teszi a függőségek központi kezelését, és megkönnyíti a tesztelést és a karbantartást.

Példa:

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

Itt regisztrálásra kerülnek a vezérlők, az adatbázis-kontekts és a testreszabott szolgáltatás.