Sobes.tech
Junior — Middle

Was ist die Hauptfunktion der Methode ConfigureServices bei der Einrichtung der Anwendung?

sobes.tech KI

Antwort von AI

Die Methode ConfigureServices in einer C#-Anwendung (z.B. in ASP.NET Core) ist verantwortlich für die Registrierung und Konfiguration der Dienste, die über den Mechanismus der Dependency Injection verwendet werden.

In dieser Methode legen Sie fest, welche Dienste und mit welcher Lebensdauer (Singleton, Scoped, Transient) in der Anwendung verfügbar sind. Dies ermöglicht eine zentrale Verwaltung der Abhängigkeiten und erleichtert Tests und Wartung.

Beispiel:

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

Hier werden Controller, der Datenbankkontext und ein benutzerdefinierter Dienst registriert.