如何深入探讨.net core中Configuration的详细应用?

2026-06-03 23:182阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

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

如何深入探讨.net core中Configuration的详细应用?

目录 + 添加其他配置文件 + 源码解读:+ 读取层级配置项 + 选择模式获取配置项 + 命名选择项的使用 + .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 core中Configuration的详细应用?

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

阅读全文