当前位置:  开发笔记 > 编程语言 > 正文

如何检查MVC Core配置文件中是否存在某个部分?

如何解决《如何检查MVCCore配置文件中是否存在某个部分?》经验,为你挑选了1个好方法。

如何检查加载的ASP.NET Core配置文件中是否存在特定部分?

我有一个JSON配置文件,我Startup通过ConfigurationBuilder.AddJsonFile方法在类中加载它.

此JSON文件是具有此布局的数组:

{
   "Url": "",
   "Regex": [ "", "" ],
   "Keys": {
     "Title": "",
     "Description": "",
     "Keywords": [ "" ]
   }
}

但其中一些没有Keys.我试图检查section.GetSection("Keys")反对的返回类型null,但null即使Keys段不存在也不返回.



1> Dmitry..:

使用GetChildren方法:

var keysExists = Configuration.GetChildren().Any(x => x.Key == "Keys"));

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有