Welche appsettings-Datei gilt jetzt eigentlich?

Welche appsettings-Datei gilt jetzt eigentlich?

- Matt

Ein Wert kommt aus appsettings.json, aus appsettings.Production.json, aus einer Umgebungsvariablen oder aus den User Secrets. Wer gewinnt, entscheidet die Reihenfolge der Registrierung, und die letzte Quelle sticht.

Statt zu raten:

var root = (IConfigurationRoot)builder.Configuration;
Console.WriteLine(root.GetDebugView());

GetDebugView gibt jeden Schlüssel mit seinem geltenden Wert und der Quelle aus, aus der er stammt. Das beantwortet die Frage in zwei Sekunden.

Nur nicht in Produktion aufrufen, denn dort stehen dann auch Verbindungszeichenketten und Schlüssel im Log.