当前位置: 首页 > news >正文

.NET8配置组件

一、组件的概念

含义:用于从配置文件中读取配置的组件,叫做配置组件。简单来说, 就是从xml、json、yaml、txt等文件中读取配置的组件。主要采用微软提供的 Microsoft.Extensions.Configuration

二、组件的使用

1、json配置读取

(1)、在Dunk.Common.Project.Configurations项目中通过NuGet下载
相关组件Microsoft.Extensions.Configuration、Microsoft.Extensions.Configuration.Json
在这里插入图片描述
(2)、创建appsettings.json

在这里插入图片描述
在json文件中做好相关配置

{"AppSettings": {"ApplicatoinName": "Dunk.Common.Project.Configurations.json","Version": "1.0.0"}
}

(3)读取json配置信息

 #region json配置读取{// 1、构造配置对象ConfigurationBuilder builder = new ConfigurationBuilder();builder.AddJsonFile("appsettings.json");IConfiguration configuration = builder.Build();// 2、读取配置信息string ApplicatoinName = configuration["AppSettings:ApplicatoinName"];string Version = configuration["AppSettings:Version"];Console.WriteLine($"ApplicatoinName:{ApplicatoinName}");Console.WriteLine($"Version:{Version}");}#endregion

得到如下信息:
在这里插入图片描述

2、xml配置读取

(1)、在Dunk.Common.Project.Configurations项目中通过NuGet下载
相关组件Microsoft.Extensions.Configuration、Microsoft.Extensions.Configuration.Xml
在这里插入图片描述

(2)、创建appsettings.xml

在这里插入图片描述
在xml文件中做好相关配置

<configuration><AppSettings><ApplicatoinName>Dunk.Common.Project.Configurations.xml</ApplicatoinName><Version>2.0.0</Version></AppSettings>
</configuration>

(3)读取xml配置信息

  #region xml配置读取{// 1、构造配置对象ConfigurationBuilder builder = new ConfigurationBuilder

相关文章:

  • 锁和事务谁在外层
  • c++进阶——多态
  • word文档插入公式后行距变大怎么办?
  • 一文了解无人机系统
  • Ubuntu18.04安装IntelliJ IDEA2025步骤
  • 互容是什么意思?
  • 数据访问模式详解:在线访问、DAO、DTO、离线存储与ORM
  • 碳基芯片:半导体技术的下一个突破点?
  • 数据要素与居民就业的深层联结 数字化转型下的劳动力市场变革
  • 铭依眼科亮相“中华眼科菁英“.创新思路赋能近视矫正新高度
  • 12分区 3号机 送风分区送风 会远程启,不会远停
  • 从技术走向管理:带来哪些角色转变与挑战
  • 第八章:Error Handling
  • IEC 61850标准协议解读 2.基于Java的MMS实现
  • 1.7无穷级数
  • 使用jasypt加密配置文件信息
  • 如何解决 Linux 文件系统挂载失败的问题
  • 人物5_My roommate
  • torch.nn.Parameter 与 torch.Tensor
  • 浅谈链表的优化技巧
  • 美国通过《删除法案》:打击未经同意发布他人私密图像,包括“深度伪造”
  • 证券时报:“好房子”标准即将全面落地,购房者有哪些新期待
  • 光明网评论员:手机“二次放号”,需要重新确认“你是你”
  • 中共中央、国务院关于表彰全国劳动模范和先进工作者的决定
  • 特朗普声称中方领导人打了电话,外交部:近期中美元首没有通话
  • 杭州6宗涉宅用地收金125.76亿元,萧山区地块楼面价冲破5万元/平米