2017-06-19 2 views
1

Wie können Sie überprüfen, ob ein Konfigurationsabschnitt in der appsettings.json in .NET Core vorhanden ist?Wie überprüft man, ob der Konfigurationsabschnitt in .NET Core existiert?

Auch wenn ein Abschnitt nicht existiert, gibt der folgende Code immer eine instanziierte Instanz zurück.

z.B. var section = this.Configuration.GetSection ("testsection");

+0

Das ist, was ich benutze. In meinem Beispiel this.Configuration ist IConfigurationRoot mit einer GetSection-Methode. Hat jemand irgendwelche Vorschläge? – PatrickNolan

Antwort

1

Abfrage die Kinder Konfiguration und überprüfen, ob es einen mit dem Namen „testsection“ ist

var sectionExists = Configuration.GetChildren().Any(item => item.Key == "testsection")); 

Dies sollte wahr zurück, wenn „testsection“ vorhanden ist, andernfalls false.

Verwandte Themen