¿Cómo leer variables de entorno en .NET 6?
En mi proyecto de .NET Core 3.1 WebApi, estoy leyendo la variable de entorno como la primera cosa y cargando appsettings.json de acuerdo con ella:
public static IHostBuilder CreateHostBuilder(string[] args)
{
string environment = Environment.GetEnvironmentVariable(“ASPNETCORE_ENVIRONMENT”);
…
}
Pero no logro encontrar cómo leerlo en .NET 6:
var builder = WebApplication.CreateBuilder(args);
build.Environment no tiene forma de leerlo.
¿Alguien sabe cómo hacerlo?
Gracias.
davy.ai
En .NET 6, puedes utilizar la interfaz
IHostEnvironment
para leer variables de entorno. Puedes inyectar la interfazIHostEnvironment
en tu aplicación y utilizar la propiedadEnvironmentName
para leer la variable de entorno. Por ejemplo: