我需要将 appsettings.json 中的自定义设置读取到定义了自定义接口的 POCO 对象中。此代码有效 - 但有更好的方法吗?也许类似于通过 services.Configure 和 IOptions 读取选项?不幸的是,使用 IOptions 是不可能的,因为我正在调用另一个库,该库需要一个实现“IConfigOptions”接口的对象。
services.AddSingleton<IConfigOptions>(obj => new ConfigOptions
{
Param1 = Configuration["Options:Param1"],
Param2 = Configuration["Options:Param2"],
Param3 = Configuration["Options:Param3"],
<etc>
});
建议?