
Configuration & Settings
appsettings.json, user secrets, environment variables, options pattern, praktik terbaik
1Apa urutan prioritas default dari sumber konfigurasi di ASP.NET Core?
Apa urutan prioritas default dari sumber konfigurasi di ASP.NET Core?
Jawaban
Sumber konfigurasi dibaca dalam urutan tertentu di mana sumber yang dimuat kemudian menimpa yang sebelumnya. Environment variables memiliki prioritas tertinggi, diikuti oleh appsettings.{Environment}.json, lalu appsettings.json. User Secrets hanya dimuat di lingkungan Development dan memiliki prioritas lebih rendah daripada environment variables.
2Apa manfaat utama menggunakan file appsettings.{Environment}.json terpisah?
Apa manfaat utama menggunakan file appsettings.{Environment}.json terpisah?
Jawaban
File appsettings.{Environment}.json memungkinkan mendefinisikan konfigurasi spesifik lingkungan tanpa mengubah kode. Misalnya, connection string lokal di Development dan connection string Azure di Production. Ini menghindari hardcoding nilai atau memodifikasi kode saat deployment.
3Apa peran utama User Secrets di ASP.NET Core?
Apa peran utama User Secrets di ASP.NET Core?
Jawaban
User Secrets menyimpan rahasia (API keys, connection strings) dalam file JSON lokal yang berada di luar proyek, biasanya di direktori pengguna. Ini mencegah commit rahasia ke Git secara tidak sengaja. User Secrets hanya dimuat di lingkungan Development dan tidak boleh digunakan di produksi.
Apa perbedaan utama antara IOptions<T> dan IOptionsSnapshot<T>?
Kapan sebaiknya menggunakan IOptionsMonitor<T> daripada IOptionsSnapshot<T>?
+17 pertanyaan wawancara
Topik wawancara .NET lainnya
Dasar-Dasar C#
LINQ & Delegates
Esensi Bahasa C#
Dasar-Dasar ASP.NET Core
Siklus Hidup Request ASP.NET Core
Siklus Hidup Aplikasi
Dependency Injection
Entity Framework Core
Minimal APIs
Pengembangan Web API
Async di ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serialisasi JSON
Entity Framework Core Tingkat Lanjut
Fitur Lanjutan C#
Clean Architecture
Logging, Monitoring & Observability
Unit Testing & xUnit
Pengujian Integrasi
Docker & Containerization
Manajemen Paket NuGet
Memory Management & GC
Pemrograman reaktif
Async/await & Pola
.NET Design Patterns
Optimasi Performa
Keamanan & Best Practices
SignalR & Real-time
Arsitektur Microservices
Kuasai .NET untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis