工具: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");
到此,配置文件的数据正常读取
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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相同的字段合并,并且以逗号隔开