Panoramica delle librerie di runtime

Il runtime .NET, installato in un computer per l'uso da parte di app dipendenti dal framework, ha un ampio set standard di librerie di classi, note come librerie di runtime, librerie framework o libreria di classi di base (BCL). Sono inoltre disponibili estensioni per le librerie di runtime, fornite nei pacchetti NuGet.

Queste librerie offrono implementazioni per molti tipi generali e specifici dell'app, algoritmi e funzionalità di utilità.

Librerie di runtime

Queste librerie forniscono i tipi di base e le funzionalità dell'utilità e sono la base di tutte le altre librerie di classi .NET. Un esempio è la System.String classe , che fornisce LE API per l'uso delle stringhe. Un altro esempio è rappresentato dalle librerie di serializzazione.

Estensioni alle librerie di runtime

Alcune librerie vengono fornite nei pacchetti NuGet anziché incluse nel framework condiviso del runtime. Ad esempio:

Contenuto concettuale Pacchetto NuGet
Configuration Microsoft.Extensions.Configuration
Inserimento delle dipendenze Microsoft.Extensions.DependencyInjection
Glob dei file Microsoft.Extensions.FileSystemGlobbing
Host generico Microsoft.Extensions.Hosting
HTTP Microsoft.Extensions.Http
Localizzazione Microsoft.Extensions.Localization
Logging Microsoft.Extensions.Logging

Per alcuni framework di destinazione, tra cui net6.0, queste librerie fanno parte del framework condiviso e non devono essere installate separatamente.

Vedi anche