初学.Net Core,很多细节还不熟悉,打算一步一步来学,能学多少就看时间有多少,时间就像海绵里的水,挤一挤总还是有的嘛。
.Net Core读取配置文件相较于以往的方式还是有很大的不同,以往的方式大多要引用System.Configuration 这个类库,且内容要写在app.setting配置文件中才可 *** 作,然后使用底层提供的方法.getConfiguration || .getAppsetting来得到我们需要的数据。
.NetCore读取文件就有了很大的不同,其中变化明显的就是,文件使用Json格式保存,可以自定义名称和内部结构,读取也相当方便,使用层级结构的方式一步一步读取。
一般读取配置文件的方式不做演示,可自行百度,主要通过俩种方式对读取方式进行说明
第一步
首先新建一个.netcore 控制台应用
第二步
安装 Microsoft.AspNetCore 组件
第三步
新建一个.json文件,填写内容并配置属性
第四步
通过这种方式,只需要对json文件进行添加,然后就可以通过 configuration 变量对内容 *** 作,configuration["name"]就代表得到当前json文件key="name" 的值,特别容易理解
与一种方式其他并无太大差别,只是引用了其他的组件库
需要 Nuget 两个类库:
①Microsoft.Extensions.Configuration
②Microsoft.Extensions.Configuration.Json
appsettings.json
static void Main(string[] args)
{
//添加 json 文件路径
var builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json")
//创建配置根对象
var configurationRoot = builder.Build()
根目录有一个 app.json 和 project.config.json,此外在 pages/logs 目录下还有一个 logs.json
JSON的值只能是以下几种数据格式,其他任何格式都会触发报错,例如 JavaScript 中的 undefined。
数字,包含浮点数和整数
字符串,需要包裹在双引号中
Bool值,true 或者 false
数组,需要包裹在方括号中 []
对象,需要包裹在大括号中 {}
Null
还需要注意的是 JSON 文件中无法使用注释,试图添加注释将会引发报错。
配置项细节可以参考文档 小程序的配置 app.json 。
开发工具配置
独立定义每个页面的一些属性,配置项细节可以参考文档 页面配置 。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)