У меня есть консольное приложение ASP.NET, которое я запускаю в контейнере в Kubernetes. В deploy.yaml я установил переменную среды:
env:
- name: "ASPNETCORE_ENVIRONMENT"
value: "Development"
И в консольном приложении у меня есть следующий код:
static void Main(string[] args)
{
Console.WriteLine("Env: " + Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"));
}
Но ASPNETCORE_ENVIRONMENT пуст, какя могу добраться до настроенной переменной среды? Я использую те же шаги в основном проекте webapi, и там я получаю переменную следующим образом:
public Startup(IHostingEnvironment env)
{
env.EnvironmentName
}
Это работает в основном webapi, но у меня нет IHostingEnvironment в консольном приложении.