永不言弃!
不忘初心:感恩的心!上进的心!
随笔 - 134,  文章 - 26,  评论 - 15,  阅读 - 140万

工具:vs2019

winform中读取配置文件:appsettings.json

 

 appsettings.json文件内容如下:

{
  "ConnectionStrings": {
    "MySqlCon": "Data Source=localhost;Port=3306;Database=lgee_shop;User Id=root;Password=root;CharSet=utf8mb4;"
  }
}

 

配置文件设置为:始终复制

 

 

 

读取步骤

第一步:引入相关包

1.Microsoft.Extensions.Configuration;
2.Microsoft.Extensions.Configuration.Json;

 

 

 

第二部:创建读取配置类文件

创建类文件:CustomConfigManager

复制代码
using Microsoft.Extensions.Configuration;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace POSTrade
{
    public class CustomConfigManager
    {
        //读取配置文件:appsettings
        //1.Microsoft.Extensions.Configuration;
        //2.Microsoft.Extensions.Configuration.Json; 
        public static string GetConfig(string key)
        {
            var builder = new ConfigurationBuilder().AddJsonFile("appsettings.json"); //默认读取:当前运行目录
            IConfigurationRoot configuration = builder.Build();
            string configValue = configuration.GetSection(key).Value;
            return configValue;
        }
    }
}
复制代码

 

第三步:读取数据

 //读取配置文件  
 string strCon = CustomConfigManager.GetConfig("ConnectionStrings:MySqlCon");

到此,配置文件的数据正常读取

 

posted on   永不言弃!  阅读(2256)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
历史上的今天:
2021-02-24 NuGet找不到包的解决办法
2021-02-24 ASP.NET WebApi缺少System.Web.Http.Cors引用的解决方案
2021-02-24 webapi使用System.Web.Http.Cors配置跨域访问的两种方式
2017-02-24 SQL Server 将Id相同的字段合并,并且以逗号隔开

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示