Перейти к содержанию

Конфигурирование приложения ASP.NET Core

Конфигурация — это набор внешних параметров, предоставляемых приложению, который так или иначе контролирует поведение приложения. Состоит из комбинации настроек и секретов, загружаемых во время выполнения.
Как правило, имеет смысл выносить из кода приложения всё, что можно рассматривать как настройку или секрет, чтобы их можно было легко изменять во время развёртывания, без необходимости пересобирать приложение.
Ранее, в предыдущих версиях ASP.NET, настройки хранились в файле web.config, в элементе <appsettings> в виде пар “ключ-значение”.
ASP.NET Core предоставляет возможность, при сохранении на базовом уровне использования пар “ключ-значение”, получать значения из нескольких источников. Это могут быть как файлы разного формата (JSON, XML, YAML…), так и переменные окружения, аргументы командной строки, БД или сторонний сервис. Также можно создать собственный поставщик конфигурации.
У модели конфигурации ASP.NET Core есть концепция переопределения параметров. Каждый поставщик может переопределять собственные настройки или настройки предыдущего поставщика.

Конфигурирование приложения с помощью метода CreateDefaultBuilder

Создание объекта конфигурации для вашего приложения

Использование строго типизированных настроек с паттерном Options

Настройка приложения для нескольких окружений


Последнее обновление : 30 апреля 2023 г.
Дата создания : 30 сентября 2022 г.

Комментарии

Комментарии