Bootstrap

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"];

大家可以尝试看看。