Übersicht über Laufzeitbibliotheken

Die .NET-Runtime verfügt über einen umfangreichen Standardsatz von Klassenbibliotheken, die als Laufzeitbibliotheken, Frameworkbibliotheken oder die Basisklassenbibliothek (BCL) bezeichnet werden. Darüber hinaus gibt es Erweiterungen für die Laufzeitbibliotheken, die in NuGet-Paketen bereitgestellt werden.

Diese Bibliotheken bieten Implementierungen für viele allgemeine und App-spezifische Typen, Algorithmen und Hilfsprogrammfunktionen.

Runtimebibliotheken

Diese Bibliotheken stellen die grundlegenden Typen und Hilfsprogrammfunktionen bereit und bilden die Grundlage für alle anderen .NET-Klassenbibliotheken. Ein Beispiel ist die System.String-Klasse, die APIs für die Arbeit mit Zeichenfolgen bereitstellt. Ein weiteres Beispiel sind die Serialisierungsbibliotheken.

Erweiterungen für die Runtimebibliotheken

Einige Bibliotheken werden in NuGet-Paketen bereitgestellt und sind nicht im freigegebenen Framework der Runtime enthalten. Beispiel:

Konzeptionelle Inhalte NuGet-Paket
Konfiguration Microsoft.Extensions.Configuration
Dependency Injection Microsoft.Extensions.DependencyInjection
Dateiglobbing Microsoft.Extensions.FileSystemGlobbing
Generischer Host Microsoft.Extensions.Hosting
HTTP Microsoft.Extensions.Http
Lokalisierung Microsoft.Extensions.Localization
Logging Microsoft.Extensions.Logging

Für einige Zielframeworks, einschließlich net6.0, sind diese Bibliotheken Teil des freigegebenen Frameworks und müssen nicht separat installiert werden.

Siehe auch