
Configuration & Settings
appsettings.json, user secrets, environment variables, options pattern, Best Practices
1Was ist die standardmäßige Prioritätsreihenfolge der Konfigurationsquellen in ASP.NET Core?
Was ist die standardmäßige Prioritätsreihenfolge der Konfigurationsquellen in ASP.NET Core?
Antwort
Konfigurationsquellen werden in einer bestimmten Reihenfolge gelesen, wobei spätere Quellen frühere überschreiben. Environment variables haben die höchste Priorität, gefolgt von appsettings.{Environment}.json, dann appsettings.json. User Secrets wird nur in der Development-Umgebung geladen und hat eine niedrigere Priorität als environment variables.
2Was ist der Hauptvorteil der Verwendung separater appsettings.{Environment}.json-Dateien?
Was ist der Hauptvorteil der Verwendung separater appsettings.{Environment}.json-Dateien?
Antwort
appsettings.{Environment}.json-Dateien ermöglichen die Definition umgebungsspezifischer Konfigurationen ohne Codeänderung. Zum Beispiel eine lokale Verbindungszeichenfolge in Development und eine Azure-Verbindungszeichenfolge in Production. Dies vermeidet das Hardcodieren von Werten oder das Ändern von Code während der Bereitstellung.
3Was ist die Hauptaufgabe von User Secrets in ASP.NET Core?
Was ist die Hauptaufgabe von User Secrets in ASP.NET Core?
Antwort
User Secrets speichert Geheimnisse (API keys, connection strings) in einer lokalen JSON-Datei außerhalb des Projekts, typischerweise im Benutzerverzeichnis. Dies verhindert das versehentliche Committen von Geheimnissen in Git. User Secrets wird nur in der Development-Umgebung geladen und sollte niemals in der Produktion verwendet werden.
Was ist der Hauptunterschied zwischen IOptions<T> und IOptionsSnapshot<T>?
Wann sollten Sie IOptionsMonitor<T> anstelle von IOptionsSnapshot<T> verwenden?
+17 Interview-Fragen
Weitere .NET-Interviewthemen
C#-Grundlagen
LINQ & Delegates
C#-Sprachgrundlagen
ASP.NET Core Grundlagen
ASP.NET Core Request-Lebenszyklus
Anwendungslebenszyklus
Dependency Injection
Entity Framework Core
Minimal APIs
Web-API-Entwicklung
Async in ASP.NET Core
Authentication & Authorization
HttpClient & Networking
JSON-Serialisierung
Entity Framework Core fortgeschritten
Erweiterte C#-Funktionen
Clean Architecture
Logging, Monitoring & Observability
Unit-Tests & xUnit
Integrationstests
Docker & Containerization
NuGet Package Management
Memory Management & GC
Reaktive Programmierung
Async/await & Patterns
.NET Design Patterns
Performance-Optimierung
Sicherheit & Best Practices
SignalR & Echtzeit
Microservices-Architektur
Meistere .NET für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten