NET-Core新型配置系统和各种配置类型操作

NET-Core中的配置文件操作

0.一点巴拉巴拉

1.NetCore下的配置文件目前常用的编写介绍

​ 1.1 Json文件读取和使用

​ 1.2 Xml文件读取和使用

​ 1.3 环境变量的读取和使用

2.项目中的使用

A.一点巴拉巴拉:

​ Net Framewoker时代,咱们可以在项目中常见到如下xml格式内容,config后缀的文件:App.config Web.Config ,这中分别在C端程序和B端程序项目结构中并且都在项目的根目录。作为微软开发亲儿子级别的配置文件,咱们很大配置也是直接写在里面,如有有些特殊配置,咱们不免自己编写读取和使用操作,在团队中为了使用的便捷咱们一般也会做统一处理。

​ 随着NetCore时代的到来,微软对配置文件做了变革,不仅仅变为了json内容格式的文件,而且也支持自定义拓展。下面咱们来认识下新的成员。

B.NetCore下的配置文件目前常用的编写介绍

1.Json文件读取和使用(Talk is cheap,show me the code)

javascript

​ 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,内容如下:

<?xml version="1.0" encoding="utf-8" ?>
<connectionstrings>
  <loginname>SysAdmin</loginname>
  <a>
    <loginname>SysAdmin2</loginname>
    <b>
      <loginname>SysAdmin3</loginname>
    </b>
  </a>
</connectionstrings>

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

大家可以尝试看看。

posted @ 2020-10-16 15:03  为体验更多  阅读(135)  评论(0)    收藏  举报