Teilen über


Übersicht über Laufzeitbibliotheken

Die .NET-Laufzeit 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

Die Laufzeitbibliotheken stellen die grundlegenden Typen und Hilfsfunktionen bereit und sind die Basis aller anderen .NET-Klassenbibliotheken. Ein Beispiel ist die System.String Klasse, die APIs zum Arbeiten mit Zeichenfolgen bereitstellt. Ein weiteres Beispiel ist die Serialisierungsbibliotheken.

Erweiterungen für die Laufzeitbibliotheken

Einige Bibliotheken werden in NuGet-Paketen bereitgestellt und nicht als Teil des gemeinsamen Frameworks der Laufzeit. 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 Konzeptioneller Inhalt
Microsoft.Extensions.Configuration Konfiguration
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 Protokollierung

Siehe auch