Приложения Blazor Hybird хоть и разрабатываются практически как обычные приложения Blazor с использованием HTML-разметки, возможностью работы с CSS и JS, однако компоненты Blazor Hybrid не выполняются в браузере. При этом, любое более менее сложное приложение содержит в себе систему настроек, которые можно сохранить и при следующем запуске приложения загрузить и применить. В Blazor Hybird существует несколько вариантов хранения настроек приложения.
Конфигурация приложения
Конфигурация приложений Blazor с использованием командной строки
Аргументы командной строки, наряду с конфигурационными файлами, являются одним из популярных способов задания начальной конфигурации приложения. По умолчанию, используемый провайдер Command
загружает аргументы командной строки после того как будут загружены: файлы appsettings.json
и appsettings.{Environment}.json
, секреты приложения в среде разработки и переменные среды. То есть, если в нескольких источниках конфигурации будут содержаться одни и те же настройки, то применятся те настройки, которые будут содержаться в аргументах командной строки.
Конфигурация приложений Blazor с использованием JSON-файлов
При разработке приложений (не только в Blazor) важную роль играет конфигурация приложения — какие-либо настройки приложения, применяемые, например, при запуске приложения. Это могут быть такие настройки, как строки подключения к базам данных, настройки оформления окон приложения и так далее. В Blazor Server мы можем использовать несколько подходов для работы с конфигурацией приложения.