.netcore中Configuration的具体使用方法有哪些细节需要注意?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1789个文字,预计阅读时间需要8分钟。
目录 + 添加其他配置文件 + 源码解读: + 读取配置层级项 + 选项模式获取配置项 + 命名选项的使用 + 不论是 .net 还是 .netcore 项目,我们都很少不读取配置文件,在 .net 项目中,配置一般存放在
目录
- 添加其他配置文件
- 源码解读:
- 读取层级配置项
- 选项模式获取配置项
- 命名选项的使用
不管是.net还是.netcore项目,我们都少不了要读取配置文件,在.net中项目,配置一般就存放在web.config中,但是在.netcore中我们新建的项目根本就看不到web.config,取而代之的是appsetting.json。
新建一个webapi项目,可以在startup中看到一个IConfiguration,通过框架自带的IOC使用构造函数进行实例化,在IConfiguration中我们发现直接就可以读取到appsetting.json中的配置项了,如果在控制器中需要读取配置,也是直接通过构造
函数就可以实例化IConfiguration对象进行配置的读取。下面我们试一下运行的效果,在appsetting.json添加一个配置项,在action中可以进行访问。
添加其他配置文件
那我们的配置项是不是只能写在appsetting.json中呢?当然不是,下面我们看看如何添加其他的文件到配置项中,根据官网教程,我们可以使用ConfigureAppConfiguration实现。
本文共计1789个文字,预计阅读时间需要8分钟。
目录 + 添加其他配置文件 + 源码解读: + 读取配置层级项 + 选项模式获取配置项 + 命名选项的使用 + 不论是 .net 还是 .netcore 项目,我们都很少不读取配置文件,在 .net 项目中,配置一般存放在
目录
- 添加其他配置文件
- 源码解读:
- 读取层级配置项
- 选项模式获取配置项
- 命名选项的使用
不管是.net还是.netcore项目,我们都少不了要读取配置文件,在.net中项目,配置一般就存放在web.config中,但是在.netcore中我们新建的项目根本就看不到web.config,取而代之的是appsetting.json。
新建一个webapi项目,可以在startup中看到一个IConfiguration,通过框架自带的IOC使用构造函数进行实例化,在IConfiguration中我们发现直接就可以读取到appsetting.json中的配置项了,如果在控制器中需要读取配置,也是直接通过构造
函数就可以实例化IConfiguration对象进行配置的读取。下面我们试一下运行的效果,在appsetting.json添加一个配置项,在action中可以进行访问。
添加其他配置文件
那我们的配置项是不是只能写在appsetting.json中呢?当然不是,下面我们看看如何添加其他的文件到配置项中,根据官网教程,我们可以使用ConfigureAppConfiguration实现。

