ASP.NET CORE

Versiones de ASP.NET Core

Historial de versiones de ASP.NET Core 9.0 (9.0.0-rc.2), ASP.NET Core 8.0, ASP.NET Core 7.0, ASP.NET Core 6.0, ASP.NET Core 5.0, ASP.NET Core 3.1, ASP.NET Core 3.0, ASP.NET Core, 2.2 ASP.NET Core, 2.1 ASP.NET Core 2.0, ASP.NET Core 1.1, ASP.NET Core 1.0.

Continuar leyendo
.NET

Versiones de .NET

Historial de versiones de .NET 9.0 (9.0.0-rc.2), .NET 8.0, .NET 7.0, .NET 6.0, .NET 5.0, .NET Core 3.1, .NET Core 3.0, .NET Core 2.2, .NET Core 2.1, .NET Core 2.0, .NET Core 1.1, .NET Core 1.0.

Continuar leyendo
ASP.NET CORE

Composition Root e Inyección de Dependencias en ASP.NET Core

El Composition Root o Raíz de Composición es el "lugar" donde se configuran las dependencias que la aplicación requerirá en tiempo de ejecución.

Continuar leyendo
ASP.NET CORE

Tipos Integrados e Inyección de Dependencias en ASP.NET Core

ASP.NET Core no permite el registro de tipos integrados (int, string, bool, etc.) en el contenedor de servicio; sin embargo, es recomendable implementar el patrón Factory mediante los métodos de extensión AddTransient, AddScoped y AddSingleton.

Continuar leyendo
ASP.NET CORE

Duración de los Servicios de Inyección de Dependencias en ASP.NET Core

La vida útil de un servicio define cuánto durará la instancia de este, o qué tan actualizado debe estar. Por ejemplo, ¿Hay que crear el servicio cada vez que se necesita? o ¿Hay que crear uno nuevo por cada solicitud? o ¿Hay que usar la misma instancia en toda la aplicación? La vida útil que utiliza para cada servicio puede afectar el comportamiento de la aplicación, por lo que es muy importante comprender cómo funciona.

Continuar leyendo
ASP.NET CORE

Inyección de Dependencias en ASP.NET Core

La Inyección de Dependencias o Dependency Injection (DI) es una técnica que permite implementar el Principio de Inversión de Control (IoC), el cual consiste en delegar o trasladar a un componente o framework externo, el control de seleccionar un tipo de implementación concreta.

Continuar leyendo
ASP.NET CORE

Configuración Posterior en ASP.NET Core Mediante el Patrón de Opciones

El proceso de configuración posterior de las opciones se ejecuta una vez realizada toda la configuración de IConfigureOptions, y puede resultar útil en escenarios en los que es necesario invalidar la configuración original...

Continuar leyendo
ASP.NET CORE

Validación de la Configuración en ASP.NET Core Mediante el Patrón de Opciones

ASP.NET Core permite validar los valores de configuración de clases de opciones mediante atributos de anotación de datos o DataAnnotations, delegados y la interfaz IValidateOptions.

Continuar leyendo
ASP.NET CORE

Acceso a la Configuración de ASP.NET Core Mediante el Patrón de Opciones

ASP.NET Core promueve que todo acceso a la configuración se realice mediante la implementación del Patrón de Opciones, el cual utiliza clases para proporcionar acceso fuertemente tipado a grupos de configuraciones relacionadas.

Continuar leyendo
ASP.NET CORE

Acceso a la Configuración de ASP.NET Core Mediante IConfiguration

La interfaz IConfiguration proporciona acceso a los elementos de configuración de ASP.NET Core

Continuar leyendo
ASP.NET CORE

Configuración en ASP.NET Core Mediante Argumentos de Línea de Comandos

El proceso de configuración en ASP.NET Core mediante argumentos de línea de comandos, se realiza de forma implícita por medio de proveedores u orígenes de configuración, que en la mayoría de escenarios, es suficiente. Sin embargo...

Continuar leyendo
ASP.NET CORE

Recarga de Archivos de Configuración en ASP.NET Core

La principal ventaja de utilizar archivos de configuración (json, ini, xml, etc.) en ASP.NET Core, es la de no tener que volver a compilar o iniciar la aplicación cada vez que se desea modificar un valor. Sin embargo...

Continuar leyendo
ASP.NET CORE

Configuración en ASP.NET Core Mediante Archivos INI

ASP.NET Core expone el proveedor IniConfigurationProvider, que mediante su método de extensión AddIniFile carga la configuración desde pares clave-valor de archivos INI en tiempo de ejecución.

Continuar leyendo
ASP.NET CORE

Configuración en ASP.NET Core Mediante Archivos XML

ASP.NET Core expone el proveedor XmlConfigurationProvider, que mediante su método de extensión AddXmlFile carga la configuración desde pares clave-valor de archivos XML en tiempo de ejecución.

Continuar leyendo
ASP.NET CORE

Configuración en ASP.NET Core Mediante Archivos JSON

El proceso de configuración en ASP.NET Core mediante archivos appsettings.json y sus variantes appsettings.{Environment}.json, se realiza de forma implícita por medio de proveedores u orígenes de configuración, que en la mayoría de escenarios, es suficiente. Sin embargo...

Continuar leyendo
ASP.NET CORE

Configuración en ASP.NET Core

La configuración en ASP.NET Core es muy fácil de usar, y mucho más elegante que versiones anteriores de .NET Framework. Esta conformada por un conjunto de elementos externos que ASP.NET Core recibe, procesa y expone a la aplicación para su uso en tiempo de ejecución. Por lo general estos elementos externos u orígenes, son...

Continuar leyendo
ASP.NET CORE

Archivo launchSettings.json en ASP.NET Core

El archivo launchSettings.json contiene la configuración que permite a Visual Studio o la CLI de .NET, conocer cómo se va a comportar la aplicación al momento de ejecutarse en el entorno local de desarrollo.

Continuar leyendo