Файл конфигурации
Файл конфигурации — это файл, определяющий параметры для web-приложения.
В нем хранится информация о параметрах поставщиков состояний сеансов, членства, определяются ссылки на страницы ошибок. Также файл конфигурации содержит строки соединения с базами данных, сервисами, средства управления трассировкой и многое другое.
Файлами конфигурации в операционных системах WINDOWS и LINUX являются файлы appsettings.json и appsettings.Production.json, которые находятся в корне каталога приложения.
Про appsettings.json
Файл appsettings.json служит примером и содержит описание всех доступных ключей и параметров для использования при работе в комплексе.
Файл appsettings.json изменять не рекомендуется.
Он должен заменяться с каждой новой версией, т.к. время от времени в файл вносятся важные для работы приложения изменения.
Описание ключей appsettings.json в статье - Конфигурация appsettings.json.
Про appsettings.Production.json
Файл конфигурации appsettings.Production.json обладает более высоким приоритетом по сравнению с файлом appsettings.json. В связи с этим рекомендуется использовать файл appsettings.Production.json в качестве основного файла конфигурации.
В файл appsettings.Production.json необходимо вносить только те ключи (секции), которые будут содержать ваши измененные настройки/реквизиты.
Для редактирования файла необходимо обладать знаниями синтаксиса JSON-файла. Если файл будет некорректным, то автоматически будет считываться файл appsettings.json, либо при попытке открыть сайт будет отображаться ошибка.
Если «Бюджет-NEXT» развернут в ОС LINUX с использованием «WEB-Сервер-КС», реквизиты, которые вводились при установке, автоматически помещаются в файл appsettings.Production.json.
Если «Бюджет-NEXT» установлен в операционной системе WINDOWS, то конфигурационный файл appsettings.Production.json изначально пуст и его необходимо заполнить вручную.
Описание ключей appsettings.json в статье - Конфигурация appsettings.json.
Статья о том, как избежать ошибок в файле конфигурации - Проверка синтаксической корректности .json файла.