⒈添加依赖

  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();
}
}
}

最新文章

  1. MySQL进程常见的State【转】
  2. 2014-2015 ACM-ICPC, NEERC, Southern Subregional Contest (Online Mirror, ACM-ICPC Rules, Teams Preferred)
  3. Winform开发框架之系统登录实现
  4. Machine Learning for hackers读书笔记(三)分类:垃圾邮件过滤
  5. HDU 5884 Sort (二分)
  6. 关于div宽度和高度的100%设定
  7. Spring MVC动态切换数据源(多数据库类型)
  8. LeetCode90:Subsets II
  9. Struts2中访问web元素的四种方式
  10. .NET Orm 性能测试
  11. 记录Html+Css流程表格
  12. [USACO10DEC] Treasure Chest
  13. redis学习笔记01 — 基本介绍、安装配置及常用命令
  14. clock gen sdk 代码笔记
  15. Docker建立自己的私有仓库
  16. maven 仓库配置 pom中repositories属性
  17. SPOJ QTREE2 (LCA - 倍增 在线)
  18. scrapy运行方式
  19. JavaScript基础事件(6)
  20. 转)x264重要结构体详细说明(2): x264_image_t、x264_picture_t、x264_nal_t

热门文章

  1. clone的fork与pthread_create创建线程有何不同&pthread多线程编程的学习小结(转)
  2. JavaWeb-SpringSecurity自定义登陆页面
  3. 「Luogu P5603」小O与桌游
  4. Flutter文本框TextField
  5. 了解dubbo+zookeeper
  6. JVM 监控工具——jstatd
  7. 19个JavaScript简化编码小技巧
  8. leetcode1281 整数的各位积和之差
  9. Vue -3:单文件组件
  10. sql_profile 固定SQL执行计划