Ü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 Runtimebibliotheken 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 Teil des freigegebenen Frameworks der Runtime. Diese Bibliotheken werden häufig Apps zur Verfügung gestellt, die auf kompatible .NET-Versionen ausgerichtet sind, z. B. .NET Framework.

Die folgende Tabelle enthält einige Beispiele für bereitgestellte Paketbibliotheken.

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

Weitere Informationen