.NET

Configuration & Settings

appsettings.json, user secrets, environment variables, options pattern, Best Practices

20 Interview-Fragen·
Junior
1

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.

2

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.

3

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.

4

Was ist der Hauptunterschied zwischen IOptions<T> und IOptionsSnapshot<T>?

5

Wann sollten Sie IOptionsMonitor<T> anstelle von IOptionsSnapshot<T> verwenden?

+17 Interview-Fragen

Meistere .NET für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten