【发布时间】:2020-08-18 14:32:01
【问题描述】:
我目前有一个看起来像这样的 Json 配置文件:
{
"MySettings" " {
"SomeSetting" : "SomeValue"
}
}
在完美的世界中,我会有一个匹配相同结构的类。但是,我需要将它映射到一个看起来像这样的类:
public class MySettingsUpdated
{
public string MyRenamedSetting {get;set;}
}
我已经在使用自定义的 ConfigurationProvider 从配置文件中获取数据(出于各种原因),并且我可以在其中的预期路径中创建数据,但如果我可以装饰它会让我的生活更轻松具有某种类型属性的新类,以指定数据需要来自哪里。
有什么办法吗?
【问题讨论】:
-
您可以在启动时配置
services.Configure<MySettingsUpdated>(options => { options.MyRenamedSetting = this.Configuration["MySettings:SomeSetting"]; });等选项。
标签: c# .net-core configuration