.NET Core 中的每个文件的密钥配置

Key-per-file config in .NET Core

我正在尝试让它工作:

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?view=aspnetcore-5.0#key-per-file-configuration-provider

但是在使用分层文件名方面我没有取得任何成功。我想将一些值映射到 Logging:Backend:URL,但是当我不使用任何 :.

时,我只能让它在顶级设置上工作

我的目录包含这个文件:

Logging_Backend_URL

提前致谢

根据 docs 判断文件名应该有 2 个下划线,而你只有一个:

The double-underscore (__) is used as a configuration key delimiter in file names. For example, the file name Logging__LogLevel__System produces the configuration key Logging:LogLevel:System.