.NET8配置组件

发布于:2025-05-01 ⋅ 阅读:(27) ⋅ 点赞:(0)

一、组件的概念

含义:用于从配置文件中读取配置的组件,叫做配置组件。简单来说, 就是从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

网站公告

今日签到

点亮在社区的每一天
去签到