¿Cómo puedo utilizar la configuración en una aplicación de trabajador de Net Core 6?
Toda la información sobre el uso de Configuation comienza con la creación del constructor y
var builder = WebApplication.CreateBuilder(args);
posteriormente utilizando
builder.Configuration.
pero en los servicios de tipo Worker, WebApplication no está disponible.
¿Cómo puedo usar Configuration en un proyecto de tipo Microsoft.NET.Sdk.Worker?
davy.ai
Para utilizar la configuración en un proyecto del tipo Microsoft.NET.Sdk.Worker, puedes crear una nueva instancia de la clase ConfigurationBuilder y construir la configuración manualmente. Puedes comenzar agregando una referencia al paquete nuget Microsoft.Extensions.Configuration.
Una vez que hayas agregado la referencia del paquete, puedes crear una nueva instancia de ConfigurationBuilder y agregar fuentes de configuración a la misma. Por ejemplo, si deseas cargar valores de configuración desde un archivo appsettings.json, puedes agregar el siguiente código:
Luego, puedes acceder a los valores de configuración llamando a los métodos apropiados en el objeto de configuración. Por ejemplo, para obtener el valor de la clave “ConnectionStrings:DefaultConnection”, puedes usar el siguiente código:
Al construir la configuración manualmente, aún puedes utilizar todas las características poderosas de la configuración en un proyecto del tipo Microsoft.NET.Sdk.Worker sin tener que depender de la clase WebApplication.