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

.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
http://www.xdnf.cn/news/2557.html

相关文章:

  • Google Earth Engine 中地形晕渲图(Hillshade)的实现与应用
  • Java SE(4)——方法详解
  • Rust 学习笔记:关于切片的两个练习题
  • 复现:Mamba-UNet:降水临近预报的创新解决方案
  • LBS服务(基于位置的服务)与LLM(大型语言模型)交互功能分析
  • Vue+Echarts 3D地图效果
  • 配置扩展ACL
  • 前端连接websocket服务报错 Unexpected response code: 301
  • GTC2025全球流量大会:领驭科技以AI云端之力,助力中国企业出海破浪前行
  • Typecho博客使用阿里云cdn和oss:handsome主题进阶版
  • Vue 中局部指令(directives)的用法详解
  • STM32 RTC配置
  • JavaScript 中的类(Class)语法
  • Vue 组件通信方式总览
  • OpenCV 图形API(70)图像与通道拼接函数-----创建一个图像或矩阵(GMat)的副本的操作函数copy()
  • Maven多模块工程版本管理:flatten-maven-plugin扁平化POM
  • 打火机检测数据集VOC+YOLO格式925张1类别
  • 使用POI和EasyExcel使用导入
  • 实战指南:搭建AIRIOT全场景智慧养老管理平台系统全流程解析
  • 2025系统架构师---基于规则的系统架构风格‌
  • 【硬件系统架构】哈佛架构
  • Linux 内核网络协议栈中的关键数据结构:inet_skb_parm 与 ip_options
  • 媒体查询使用
  • 《Go 语言高并发爬虫开发:淘宝商品 API 实时采集与 ETL 数据处理管道》
  • 无刷空心杯电机及机器人灵巧手的技术解析与发展趋势
  • 关系型数据库的SQL语句
  • Paramiko 完全指南
  • 2. 第一个网页:前端基础入门
  • MySQL 表的约束(二)
  • 数据结构*栈