IOptions方便e应用程序中使用强类型配置。

Posted cloudsu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOptions方便e应用程序中使用强类型配置。相关的知识,希望对你有一定的参考价值。

Startup的ConfigureServices()添加下面的代码

可以通过  Configure<TOptions>(IConfiguration config)  或  Configure<TOptions>(Action<TOptions> configureOptions)

在需要读取配置的地方只需通过构造函数注入即可:

 public IndexModel(
            IOptions<SettingManagementPageOptions> options, 
            IServiceProvider serviceProvider)
        
            _serviceProvider = serviceProvider;
            _options = options.Value;
        

  

 

以上是关于IOptions方便e应用程序中使用强类型配置。的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Core 读取配置 IOptions 控制器未触发

如何将单个 IOptions POCO 交叉绑定到多个配置提供程序?

如何创建IOptions 来自T的自定义实例(不是通过DI)

ASP.NET Core

我们啥时候需要 IOptions?

Json.NET:将嵌套数组反序列化为强类型对象