ASP.NET Core Панель Управления

Приложение на 3 страницы. Настройки подключений и папки с файлами берутся с приоритетом из переменных окружения (Environment Variables), а если они не заданы — из файла appsettings.json.

Страница 1

Файлы в папке

Отображение содержимого директории на диске, загрузка новых файлов, скачивание и удаление. Путь настраивается в конфигурации или переменной окружения.

Страница 2

MariaDB Таблица

Управление записями таблицы Persons (поля ФИО, ИНН) через Entity Framework Core с валидацией и удалением.

Страница 3

MongoDB Коллекция

Управление документами коллекции Citizens (поля ФИО, ИНН) через MongoDB .NET Driver с валидацией и удалением.

Приоритет конфигурации (Env Vars > appsettings.json)
Автоматическое определение источника
Параметр Переменная окружения (Приоритет 1) Секция в appsettings.json (Приоритет 2)
Папка с файлами FILE_STORAGE_PATH или FileStorage__FolderPath "FileStorage": { "FolderPath": "..." }
MariaDB строка подключения MARIADB_CONNECTION_STRING или ConnectionStrings__MariaDb "ConnectionStrings": { "MariaDb": "..." }
MongoDB строка подключения MONGODB_CONNECTION_STRING или MongoDb__ConnectionString "MongoDb": { "ConnectionString": "..." }
MongoDB имя базы данных MONGODB_DATABASE или MongoDb__DatabaseName "MongoDb": { "DatabaseName": "..." }
MongoDB имя коллекции MONGODB_COLLECTION или MongoDb__CollectionName "MongoDb": { "CollectionName": "..." }