.Net Core控制台应用加载读取Json配置文件
2024-08-28 10:32:30
⒈添加依赖
Microsoft.Extensions.Configuration
Microsoft.Extensions.Configuration.FileExtensions
Microsoft.Extensions.Configuration.Json
⒉在项目中添加Json配置文件并将其复制到输出目录属性设置为“始终复制”
{
"ConnectionStrings": {
"StudyConnStr": "Data Source=.;Initial Catalog=Study;User ID=sa;Password=admin"
}
}
⒊在代码中加载配置文件并读取相应内容
using Microsoft.Extensions.Configuration;
using System;
using System.IO; namespace Config_Test
{
class Program
{
static void Main(string[] args)
{
var build = new ConfigurationBuilder();
build.SetBasePath(Directory.GetCurrentDirectory());
build.AddJsonFile("//Config//dbconfig.json", true, true);
var dbConfig = build.Build();
string dbConn = dbConfig.GetSection("ConnectionStrings").GetSection("StudyConnStr").Value;
Console.WriteLine($"db连接字符串:{dbConfig["ConnectionStrings:StudyConnStr"]}");
Console.WriteLine($"db连接字符串:{dbConn}");
Console.ReadKey();
}
}
}
最新文章
- MySQL进程常见的State【转】
- 2014-2015 ACM-ICPC, NEERC, Southern Subregional Contest (Online Mirror, ACM-ICPC Rules, Teams Preferred)
- Winform开发框架之系统登录实现
- Machine Learning for hackers读书笔记(三)分类:垃圾邮件过滤
- HDU 5884 Sort (二分)
- 关于div宽度和高度的100%设定
- Spring MVC动态切换数据源(多数据库类型)
- LeetCode90:Subsets II
- Struts2中访问web元素的四种方式
- .NET Orm 性能测试
- 记录Html+Css流程表格
- [USACO10DEC] Treasure Chest
- redis学习笔记01 — 基本介绍、安装配置及常用命令
- clock gen sdk 代码笔记
- Docker建立自己的私有仓库
- maven 仓库配置 pom中repositories属性
- SPOJ QTREE2 (LCA - 倍增 在线)
- scrapy运行方式
- JavaScript基础事件(6)
- 转)x264重要结构体详细说明(2): x264_image_t、x264_picture_t、x264_nal_t