假设我有以下设置,
"SomeInfo": {
"Some:Key": "value",
}
及其后的课程
public class SomeInfo
{
public string SomeKey {get;set;}
}
以及以下配置,
services.Configure<SomeInfo>(Configuration.GetSection("SomeInfo"));
我只想告诉ASP.NET Core使用自定义属性名称Some:Key
映射SomeInfo
。我不能更改设置json,但可以更改类。
答案 0 :(得分:1)
您只需要手动映射值即可:
services.Configure<SomeInfo>(o =>
{
var section = Configuration.GetSection("SomeInfo");
o.SomeKey = section["Some:Key"];
// etc.
});