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

问题描述 投票:0回答:1

我正在努力让它发挥作用:

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

但是在使用分层文件名方面我没有取得任何成功。我想将一些值映射到

Logging:Backend:URL
,但当我不使用任何
:
时,我只能让它在顶级设置上工作。

我的目录包含此文件:

Logging_Backend_URL

提前致谢

c# asp.net-core appsettings
1个回答
1
投票

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

双下划线(__)用作文件名中的配置键分隔符。例如,文件名 Logging__LogLevel__System 生成配置键 Logging:LogLevel:System。

© www.soinside.com 2019 - 2024. All rights reserved.