一、新增.Net Core 控制台程式
文章插图
图1 新增.NetCor控制台项目
二、Nuget添加依赖包
文章插图
图2 依赖包
三、添加配置文件Appsettings.json
文章插图
图4 appsettings.json
四、修改Program.cs文件如下
文章插图
图3 Program.cs
执行后可以看到,获得了appsettings.json里配置的AutoRun节点的值 Y
五、获得序列化配置信息-单个实体·1、新建一个UserInfo.cs类,内容如下
using System;using System.Collections.Generic;using System.Text;namespace CorePro{public class UserInfo{public string UserName { get; set; }public string Role { get; set; }public bool IsOut { get; set; }}}
2、修改appsettings.json,添加一个UserInfo节点{"AutoRun": "Y","UserInfo": {"UserName": "NATE","Role": "ADMIN","IsOut": true}}
3、修改Program.cs文章插图
图5.2 Program.cs修改
执行后可以看到输出的内容为:UserName:NATE,Role:ADMIN,IsOut:True,表示配置文件中UserInfo节点的内容绑定到变量ui成功
这个结果 用 _configuration.Bind("UserInfo", ui); 这种方法也可以成功绑定
五、获得序列化配置信息-实体列表1、修改appsettings.json中的UserInfo节点
{"AutoRun": "Y","UserInfo": [{"UserName": "NATE","Role": "ADMIN","IsOut": true},{"UserName": "Cali","Role": "User","IsOut": false}]}
2、修改Program.cs文章插图
图5.2 Program.cs
3、执行结果如下
文章插图
图5.3 执行结果
可以看出UserInfo节点成功绑定到变量uis上,这个也可以通过 _configuration.Bind("UserInfo", ui); 进行绑定
【.net core 控制台程序读取配置文件】
推荐阅读
- .NET桌面程序集成Web网页开发的多种解决方案
- Asp.Net在线预览Word文档的解决方案与思路
- 新世界中的.NET大统一平台架构解析
- .NET 6 Preview 4 已发布,ASP.NET Core 更新内容
- 让 .NET 5 开发更简单,更通用,更流行 的 开发框架
- win10.net framework 3.5安装-win10安装net framework2.0-
- cdr如何将图片置入框里,coreldraw怎么放图片-
- 一文看懂HMS Core到底是什么
- 如何在 ASP.NET Core 中处理 404 错误
- 用 C# 实现一个简单的日志框架