如何深入探讨.net core中Configuration的详细应用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1784个文字,预计阅读时间需要8分钟。
目录 + 添加其他配置文件 + 源码解读:+ 读取层级配置项 + 选择模式获取配置项 + 命名选择项的使用 + .NET及.NET Core项目,我们都或多或少需要读取配置文件,在.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实现。
本文共计1784个文字,预计阅读时间需要8分钟。
目录 + 添加其他配置文件 + 源码解读:+ 读取层级配置项 + 选择模式获取配置项 + 命名选择项的使用 + .NET及.NET Core项目,我们都或多或少需要读取配置文件,在.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实现。

