如何检查配置节是否存在于appsettings.json
在 .NET Core 中?
即使某个部分不存在,以下代码也将始终返回一个实例化实例。
e.g.
var section = this.Configuration.GetSection<TestSection>("testsection");
从.NET Core 2.0开始,您还可以调用配置扩展.存在 https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.configuration.configurationextensions.exists?view=aspnetcore-2.2#Microsoft_Extensions_Configuration_ConfigurationExtensions_Exists_Microsoft_Extensions_Configuration_IConfigurationSection_扩展方法来检查某个部分是否存在。
var section = this.Configuration.GetSection("testsection");
var sectionExists = section.Exists();
Since GetSection(sectionKey)
从不返回 null https://learn.microsoft.com/en-us/dotnet/api/microsoft.extensions.configuration.iconfiguration.getsection?view=aspnetcore-2.1,您可以安全地致电Exists
关于它的返回值。
阅读此文档也很有帮助ASP.NET Core 中的配置 https://learn.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-2.2.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)