【发布时间】:2022-11-23 01:32:28
【问题描述】:
我可以将 IConfiguration 配置注入构造函数,然后通过 config["settignName"]; 从 json 文件访问应用程序设置;
服务类中的示例代码:
public MyService(IConfiguration config)
{
_key = config["MyKey"];
}
我遇到了 IOptions,它允许将应用程序设置从 json 文件映射到 .net 对象。
例子:
public void ConfigureServices(IServiceCollection services)
{
services.Configure<MySettings>(Configuration.GetSection("MySettings"));
...
}
然后将 IOption 注入构造函数。
IOptions 与 IConfiguration 的用例是什么(IOptions 允许映射到对象除外)?我没有看到在线示例中使用了 IConfiguration,所以可以使用还是应该切换到 IOption?
【问题讨论】: