分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

DotNetCore学习-1.读取Json配置并绑定到配置类实例

发布时间:2023-09-06 02:06责任编辑:彭小芳关键词:配置

DotNetCore的程序的配置不再完全局限于XML文件,增加更加通用的Json配置。

读取Json配置文件的类主要在Microsoft.Extensions.Configuration命名空间下,创建完对应的程序后,需要时NuGet引入该DLL文件。

1. 创建ConsoleApp程序

Vs2017中直接使用新建项中选择创建控制台应用(.NET Core)。

2. 使用NuGet添加程序记引用

依赖项节点上右击,选择“管理NuGet程序包”,搜索Microsoft.Extensions.Configuration,依次安装Microsoft.Extensions.ConfigurationMicrosoft.Extensions.Configuration.BinderMicrosoft.Extensions.Configuration.Json

3. 创建Json配置文件

新建文件,选择“JavaScript JSON配置文件”,并配置文件属性复制到输出目录属性为如果较新则复制,并在文件中输入以下配置信息

{ ???"General":{ ???????"UseLED":true, ???????"UseScan":false, ???????"PortName":"Port1", ???????"PortRate":9600 ???}}

实例中列出了General配置节下包括四个配置:

UseLED、UseScan、PortName、PortRate
。同时,也可以在配置节下添加更多的配置信息或配置节,也可以添加更多的同级别配置节信息。

4. 创建配置类

根据配置文件的结构创建对应的配置类:

 ???public class GeneralSetting ???{ ???????public bool UseLED { get; set; } ???????public bool UseScan { get; set; } ???????public int PortRate { get; set; } ???????public string PortName { get; set; } ???}

配置类中的属性名称与Json配置文件中的配置项的名称在大小写不敏感必须全文匹配。

5. 读取配置并绑定到配置类实例

DotNetCore中读取Json文件和绑定到对应的类实例的类和方法在命名空间Microsoft.Extensions.Configuration下。

var builder = new ConfigurationBuilder().AddJsonFile("appsetting.json");var configuration =builder.Build();GeneralSetting setting = new GeneralSetting();configuration.GetSection("General").Bind(setting);

通过以上代码,就可以将配置文件中的配置信息赋值到配置类实例中。

DotNetCore学习-1.读取Json配置并绑定到配置类实例

原文地址:https://www.cnblogs.com/DreamOfLife/p/9390639.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved