如何检查加载的 ASP.NET Core 配置文件中的特定部分是否存在?
我有一个 JSON 配置文件,我通过 ConfigurationBuilder.AddJsonFile
方法将其加载到 Startup
类中。
此 JSON 文件是具有此布局的数组:
{
"Url": "",
"Regex": [ "", "" ],
"Keys": {
"Title": "",
"Description": "",
"Keywords": [ "" ]
}
}
但是其中一些没有Keys
。我尝试根据 null
检查 section.GetSection("Keys")
的返回类型,但它不会返回 null
即使 Keys
部分不存在。
最佳答案
使用GetChildren
方法:
var keysExists = Configuration.GetChildren().Any(x => x.Key == "Keys"));
关于c# - 如何检查 MVC Core 配置文件中的某个部分是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41606148/