У меня есть веб-приложение ASP.NET core 2.2, для которого я включил поддержку докеров.Я создал тестовое приложение для обзора здесь .
Я запускаю его в VS с Docker локально.Я хочу добавить переменные / секреты среды в секреты настроек приложения, чтобы переопределить значения в файле appsettings.json.Чтобы сделать это локально, я попытался изменить значения в:
однако для обоих из них, когда я присоединяю к своему экземпляру докера и печатаю значения переменных, я обнаруживаю, что переменная для ASPNETCORE_ENVIRONMENT по-прежнему отображается как Разработка.
Я присоединяюсь к работающему контейнерукак это:
docker exec -t -i 4c05 /bin/bash
Я искал все файлы в моем решении.Я не могу найти ASPNETCORE_ENVIRONMENT для разработки в любом месте решения.Однако каким-то образом переменная окружения все еще устанавливается с этим значением.
Что может быть не так?Я хочу, чтобы эта переменная изменилась.После работы я действительно хочу добавить секретную строку подключения к переменным среды, чтобы ее можно было использовать локально через файл appsettings.json или через секретную переменную среды docker, если веб-приложение aspnetcore выполняется в контейнере.Я думаю, что этот код работает, просто переменные не развертываются должным образом в работающем контейнере.
Моя версия VS:
спасибо