Dot-Net
如何檢查 .NET Core 中是否存在配置部分?
如何檢查
appsettings.json.NET Core 中是否存在配置部分?即使一個部分不存在,下面的程式碼也總是會返回一個實例化的實例。
例如
var section = this.Configuration.GetSection<TestSection>("testsection");
查詢 Configuration 的子節點並檢查是否有名稱為“testsection”的子節點
var sectionExists = Configuration.GetChildren().Any(item => item.Key == "testsection"));如果“testsection”存在,這應該返回 true,否則返回 false。
從 .NET Core 2.0 開始,您還可以呼叫ConfigurationExtensions.Exists擴展方法來檢查節是否存在。
var section = this.Configuration.GetSection("testsection"); var sectionExists = section.Exists();由於
GetSection(sectionKey)從不返回 null,您可以安全地呼叫Exists它的返回值。閱讀有關ASP.NET Core中的配置的文件也很有幫助。