
Configuration & Settings
appsettings.json, user secrets, environment variables, options pattern, en iyi uygulamalar
1ASP.NET Core'da yapılandırma kaynaklarının varsayılan öncelik sırası nedir?
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.
2Ayrı appsettings.{Environment}.json dosyaları kullanmanın temel faydası nedir?
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.
3ASP.NET Core'da User Secrets'ın temel rolü nedir?
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.
IOptions<T> ile IOptionsSnapshot<T> arasındaki temel fark nedir?
IOptionsSnapshot<T> yerine IOptionsMonitor<T>'u ne zaman kullanmalısınız?
+17 mülakat soruları
Diğer .NET mülakat konuları
C# Temelleri
LINQ & Delegates
C# Dil Temelleri
ASP.NET Core Temelleri
ASP.NET Core İstek Yaşam Döngüsü
Uygulama Yaşam Döngüsü
Dependency Injection
Entity Framework Core
Minimal APIs
Web API Geliştirme
ASP.NET Core'da Async
Authentication & Authorization
HttpClient & Networking
JSON Serileştirme
Entity Framework Core İleri Düzey
C# Gelişmiş Özellikleri
Clean Architecture
Logging, Monitoring & Observability
Birim Testleri & xUnit
Entegrasyon Testleri
Docker & Containerization
NuGet Paket Yönetimi
Memory Management & GC
Reaktif programlama
Async/await & Desenler
.NET Tasarım Desenleri
Performans Optimizasyonu
Güvenlik ve Best Practices
SignalR ve Gerçek Zamanlı
Microservices Mimarisi
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