如何检查.NET核心中是否存在配置部分?
问题描述:
如何检查.NET Core中的appsettings.json中是否存在配置部分?如何检查.NET核心中是否存在配置部分?
即使某个节不存在,下面的代码将始终返回一个实例化的实例。
例如 var section = this.Configuration.GetSection(“testsection”);
答
查询配置的孩子,并检查是否有名为“testsection”
var sectionExists = Configuration.GetChildren().Any(item => item.Key == "testsection"));
如果“testsection”存在,这应该返回true,否则为false。
这就是我正在使用的。在我的示例this.Configuration是具有GetSection方法的IConfigurationRoot。有没有人有什么建议? – PatrickNolan