NET-Core中的配置文件操作
描述节点:
0.一点巴拉巴拉
1.NetCore下的配置文件目前常用的编写介绍
1.1 Json文件读取和使用
1.2 Xml文件读取和使用
1.3 环境变量的读取和使用
2.项目中的使用
节点具体:
0.一点巴拉巴拉:
Net Framewoker时代,咱们可以在项目中常见到如下xml格式内容,config后缀的文件:App.config Web.Config ,这中分别在C端程序和B端程序项目结构中并且都在项目的根目录。作为微软开发亲儿子级别的配置文件,咱们很大配置也是直接写在里面,如有有些特殊配置,咱们不免自己编写读取和使用操作,在团队中为了使用的便捷咱们一般也会做统一处理。
随着NetCore时代的到来,微软对配置文件做了变革,不仅仅变为了json内容格式的文件,而且也支持自定义拓展。下面咱们来认识下新的成员。
1.NetCore下的配置文件目前常用的编写介绍
1.1.Json文件读取和使用(Talk is cheap,show me the code)
1.1准备一个测试的Json文件appsettings-Json.json,内容如下:
{
"SysName": "Shitq系统11",
"loginDB": {
"server": "192s.168.3.10",
"uid": "s1a",
"pwd": "123ss456"
},
"myEnvironment": "Debug from json"
}
1.2 读取Nuget搜索ToBeLifeBetter.Base,直接安装

1.3 读取代码
//json用法
var readJson = FileConfiguration.ReadJson("appsettings.json");//第二个参数位文件所在路径,默认位当前程序运行所在路径
string value = readJson["SysName"];
string server = readJson["loginDB:server"];
2.Xml文件读取和使用
1.1准备一个测试的Xml文件appsettings-Xml.json,内容如下:
SysAdmin
SysAdmin2
SysAdmin3
1.2 读取Nuget搜索ToBeLifeBetter.Base,直接安装

1.3 读取代码
//Xml用法
var readJson = FileConfiguration.ReadXml("appsettings-xml.xml");
string value = readJson["loginname"];
string value2 = readJson["a:loginname"];
string value3 = readJson["a:b:loginname"];
3.Xml文件读取和使用
1.1 打开Nuget搜索ToBeLifeBetter.Base,直接安装

1.2读取代码
//读取环境变量
var enviroment = FileConfiguration.ReadEnvironmentVariables();
string aa = enviroment["Test"];
大家可以尝试看看。