Настройка приложения для. NET Базового проекта может быть переопределена в Docker Контейнер с помощью переменной Environment. Например,
Appsetting. json
{
"Logging": {
"LogLevel": {
"Default": "Debug"
}
}
DockerFile (Incase базовой ОС как Ubuntu)
ENV Logging__LogLevel__Default "Warning"
DockerFile (Incase of Base OS as Windows)
ENV Logging:LogLevel:Default "Warning"
Вышеописанная вещь прекрасно работает для всех моих проектов, но внезапно я обнаружил, что конфигурации не переопределяются при использовании Docker Переменные среды определены в файле.
Возможная причина, о которой я могу подумать - Я создал проект ASP. NET Core 3.0 и что-то сломалось в нем.