支持多种格式
支持多层嵌套
//.Net Core
{
"username": "Jack",
"mysql": {
"port": 2020,
"uid": "root"
}
}
EF 框架信息 与程序配置信息耦合在同一文件下, .Net Core 实现了两者解耦
支持多环境
实现了 配置热加载【不重启服务下 监测配置文件变更】
具体实现 -- 配置参数 reloadOnChange:true
.AddJsonFile("AppSettings.json",optional:true,reloadOnChange:true)
// optional:文件是否可选 true-文件不存在时也不会报错;
// reloadOnChange:是否实现热加载
安装NuGet包【.Net Core 不再有引用程序集 均通过NuGet包】
添加使用
Configuration = new ConfigurationBuilder().SetBasePath(Environment.CurrentDirectory)
.AddJsonFile("AppSettings.json")
.Build();
//获取变量
var s = Configuration["username"];
//层级获取
var info = Configuration["mysql:port"];
手机扫一扫
移动阅读更方便
你可能感兴趣的文章