
Configuration & Settings
appsettings.json, user secrets, environment variables, options pattern, найкращі практики
1Який стандартний порядок пріоритету джерел конфігурації в ASP.NET Core?
Який стандартний порядок пріоритету джерел конфігурації в ASP.NET Core?
Відповідь
Джерела конфігурації читаються у певному порядку, де пізніші джерела перезаписують попередні. Environment variables мають найвищий пріоритет, за ними йде appsettings.{Environment}.json, потім appsettings.json. User Secrets завантажується лише в середовищі Development і має нижчий пріоритет, ніж environment variables.
2Яка основна перевага використання окремих файлів appsettings.{Environment}.json?
Яка основна перевага використання окремих файлів appsettings.{Environment}.json?
Відповідь
Файли appsettings.{Environment}.json дозволяють визначати конфігурації, специфічні для кожного середовища, без зміни коду. Наприклад, локальний рядок підключення в Development та рядок Azure у Production. Це уникає жорсткого кодування значень або зміни коду під час розгортання.
3Яка основна роль User Secrets в ASP.NET Core?
Яка основна роль User Secrets в ASP.NET Core?
Відповідь
User Secrets зберігає секрети (API keys, connection strings) у локальному JSON-файлі поза проєктом, зазвичай у каталозі користувача. Це запобігає випадковому коміту секретів у Git. User Secrets завантажується лише в середовищі Development і ніколи не повинен використовуватися в продакшені.
Яка ключова відмінність між IOptions<T> та IOptionsSnapshot<T>?
У якому випадку слід використовувати IOptionsMonitor<T> замість IOptionsSnapshot<T>?
+17 питань зі співбесід
Інші теми співбесід .NET
Основи C#
LINQ & Delegates
Основи мови C#
Основи ASP.NET Core
Життєвий цикл запиту в ASP.NET Core
Життєвий цикл застосунку
Dependency Injection
Entity Framework Core
Minimal APIs
Розробка Web API
Async в ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Серіалізація JSON
Entity Framework Core просунутий
Розширені можливості C#
Clean Architecture
Logging, Monitoring & Observability
Модульне тестування та xUnit
Інтеграційні тести
Docker & Containerization
Керування пакетами NuGet
Memory Management & GC
Реактивне програмування
Async/await і патерни
.NET Design Patterns
Оптимізація продуктивності
Безпека та Best Practices
SignalR і реальний час
Архітектура мікросервісів
Опануй .NET для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно