es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for 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:

    var builder = new ConfigurationBuilder()
        .SetBasePath(Directory.GetCurrentDirectory())
        .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);
    
    var configuration = builder.Build();
    

    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:

    var connectionString = configuration.GetConnectionString("DefaultConnection");
    

    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.

Comments are closed.