.NET

Configuration & Settings

appsettings.json, user secrets, environment variables, options pattern, en iyi uygulamalar

20 mülakat soruları·
Junior
1

ASP.NET Core'da yapılandırma kaynaklarının varsayılan öncelik sırası nedir?

Cevap

Yapılandırma kaynakları, sonradan yüklenen kaynakların öncekileri geçersiz kıldığı belirli bir sırada okunur. Environment variables en yüksek önceliğe sahiptir, ardından appsettings.{Environment}.json, sonra appsettings.json gelir. User Secrets yalnızca Development ortamında yüklenir ve environment variables'tan daha düşük önceliğe sahiptir.

2

Ayrı appsettings.{Environment}.json dosyaları kullanmanın temel faydası nedir?

Cevap

appsettings.{Environment}.json dosyaları, kodu değiştirmeden ortama özgü yapılandırmaları tanımlamaya olanak tanır. Örneğin, Development'ta yerel bir bağlantı dizesi ve Production'da bir Azure bağlantı dizesi. Bu, değerleri sabit kodlamayı veya dağıtım sırasında kodu değiştirmeyi önler.

3

ASP.NET Core'da User Secrets'ın temel rolü nedir?

Cevap

User Secrets, sırları (API keys, connection strings) projenin dışında, genellikle kullanıcı dizininde bulunan yerel bir JSON dosyasında saklar. Bu, sırların yanlışlıkla Git'e commit edilmesini önler. User Secrets yalnızca Development ortamında yüklenir ve asla üretimde kullanılmamalıdır.

4

IOptions<T> ile IOptionsSnapshot<T> arasındaki temel fark nedir?

5

IOptionsSnapshot<T> yerine IOptionsMonitor<T>'u ne zaman kullanmalısınız?

+17 mülakat soruları

Bir sonraki mülakatın için .NET'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla