Вступить в клуб →
лёгкаявопросКонфигурация, контейнеры и эксплуатация .NET-сервиса

Переменная окружения Payment:ApiKey не подхватывается в контейнере на Linux

Настройка читается как Configuration["Payment:ApiKey"]. В манифесте контейнера задали переменную окружения с именем Payment:ApiKey, но приложение видит null, а локально на Windows это работало через launchSettings.

Как правильно назвать переменную?

  • Payment__ApiKey — двойное подчёркивание вместо двоеточия
  • PAYMENT_APIKEY — одно подчёркивание и верхний регистр
  • Payment.ApiKey — точка вместо двоеточия
  • payment-apikey — дефис в нижнем регистре

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела