Запуск мой ASP.NET Core-приложение с помощью DNX я был в состоянии установить переменные окружения из командной строки, а затем запустить его так:ASP .NET Ядро чтения переменных окружения
set ASPNET_ENV = Production
dnx web
Используя тот же подход 1.0:
set ASPNETCORE_ENVIRONMENT = Production
dotnet run
не работает - приложение, похоже, не может читать переменные среды.
Console.WriteLine(Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"));
возвращает нулевое значение
Что я упускаю?
Дмитрий, где мы должны выполнить это «SET» команду ... в интерпретаторе команд ?? – Aswartha
Aswartha, это зависит от вашей машины/сценария. Вы можете запустить в командной строке перед «выполнением« dotnet »(в той же командной строке), если вы начинаете с командной строки или добавляете в переменные среды« Мой компьютер »(для всех приложений на текущей машине), o r [в 'launchSettings'] (https://docs.asp.net/en/latest/fundamentals/environments.html) (при просмотре с VS) или в конфигурации WebApp при запуске в Azure. – Dmitry
Хорошо, и что произойдет, если мы имеем '=' знак или пробел '' как часть значения переменной среды? Как мы должны назначать/извлекать их? – nicks