.NET

Configuration & Settings

appsettings.json, user secrets, environment variables, options pattern, praktik terbaik

20 pertanyaan wawancaraยท
Junior
1

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.

2

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.

3

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.

4

Apa perbedaan utama antara IOptions<T> dan IOptionsSnapshot<T>?

5

Kapan sebaiknya menggunakan IOptionsMonitor<T> daripada IOptionsSnapshot<T>?

+17 pertanyaan wawancara

Kuasai .NET untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis