Introducción a las bibliotecas en tiempo de ejecución

El entorno de ejecución de .NET tiene un amplio conjunto estándar de bibliotecas de clases, conocidas como bibliotecas de entornos de ejecución, bibliotecas de marcos o la biblioteca de clases base (BCL). Además, hay extensiones para las bibliotecas en tiempo de ejecución, proporcionadas en paquetes NuGet.

Estas bibliotecas proporcionan implementaciones para muchos tipos generales y específicos de las aplicaciones, algoritmos y funcionalidad de la utilidad.

Bibliotecas en tiempo de ejecución

Estas bibliotecas proporcionan los tipos más fundamentales y la funcionalidad de la utilidad, además de ser la base de otras bibliotecas de clases .NET. Un ejemplo es la clase System.String, que proporciona API para trabajar con cadenas. Otro ejemplo son las bibliotecas de serialización.

Extensiones de las bibliotecas en tiempo de ejecución

Algunas bibliotecas se proporcionan en paquetes NuGet en lugar de incluirse en el marco compartido del entorno de ejecución. Por ejemplo:

Contenido conceptual Paquete de NuGet
Configuración Microsoft.Extensions.Configuration
Inserción de dependencias Microsoft.Extensions.DependencyInjection
Comodines de archivos Microsoft.Extensions.FileSystemGlobbing
Host genérico Microsoft.Extensions.Hosting
HTTP Microsoft.Extensions.Http
Localización Microsoft.Extensions.Localization
Logging Microsoft.Extensions.Logging

Para algunas plataformas de destino, incluidas net6.0, estas bibliotecas forman parte del marco compartido y no es necesario instalarlas por separado.

Consulte también