.netcore中Configuration的具体使用方法有哪些细节需要注意?

2026-04-01 10:130阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1789个文字,预计阅读时间需要8分钟。

.netcore中Configuration的具体使用方法有哪些细节需要注意?

目录 + 添加其他配置文件 + 源码解读: + 读取配置层级项 + 选项模式获取配置项 + 命名选项的使用 + 不论是 .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分钟。

.netcore中Configuration的具体使用方法有哪些细节需要注意?

目录 + 添加其他配置文件 + 源码解读: + 读取配置层级项 + 选项模式获取配置项 + 命名选项的使用 + 不论是 .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实现。

阅读全文