写点什么

NET-Core 中的配置文件操作

发布于: 2020 年 10 月 19 日
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,内容如下:

<?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"];
复制代码

大家可以尝试看看。


发布于: 2020 年 10 月 19 日阅读数: 46
用户头像

还未添加个人签名 2019.11.20 加入

还未添加个人简介

评论

发布
暂无评论
NET-Core中的配置文件操作