C# 读取 App.config 配置文件详解
在 C# 开发中,将配置信息(如连接串、应用路径等)写入 App.config 并使用代码动态读取,是实现程序可配置化的标准实践。本文将介绍从配置项定义到代码调用的完整流程。
结果或目标
在 C# 项目中实现 App.config 的配置项读写,确保应用运行参数可从外部轻松修改。
准备条件
重要提示:C# 中的应用程序配置文件(通常为 App.config 或 Web.config)的名称是固定的,不能随意修改。如果使用 appsettings.json,则属于 .NET Core/.NET 5+ 的新配置体系,与此处传统框架的方法不同。
- Visual Studio 项目环境:已创建基于 .NET Framework 的控制台程序或 WinForms 程序。
- 添加引用:需要在项目的“引用”中添加
System.Configuration.dll。(注意:在较新的 SDK 样式项目中可能不需要手动添加此 DLL,但需安装对应的 NuGet 包或确认版本支持)。
真实操作顺序
第1步:定义 XML 配置结构
打开 App.config 文件,按照标准格式添加 connectionStrings 或 appSettings。
以下为示例结构:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!-- 连接字符串区域 -->
<connectionStrings>
<add name="URL" connectionString="http://www.hao123.com" />
<add name="IP" connectionString="192.168.1.107" />
</connectionStrings>
<!-- 普通键值对区域 -->
<appSettings>
<add key="con" value="http://localhost/web" />
</appSettings>
</configuration>
第2步:引入必要命名空间
在使用配置的工具类顶部引入以下命名空间:
using System.Configuration;
第3步:编写读取代码
使用 ConfigurationManager 类的静态属性进行取值。注意索引器使用的是你在 XML 中定义的 name 或 key 属性值。
// 假设是在一个控制台程序 Main 方法中
string conString = ConfigurationManager.AppSettings["con"];
Console.WriteLine(conString);
string url = ConfigurationManager.ConnectionStrings["URL"].ConnectionString;
Console.Write(url);
完成判断
运行代码后,若能在控制台正确输出 http://localhost/web 和 http://www.hao123.com,说明配置读取成功。
简要总结
以上就是在 C# 中访问应用程序配置文件的详细内容,更多关于 C# 配置管理的资料请关注本站其它相关文章!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













