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