如何在C#中读取和修改配置文件

avatar
作者
猴君
阅读量:0

在C#中,我们通常使用System.Configuration命名空间下的类来读取和修改配置文件

  1. 首先,确保你的项目中已经包含了System.Configuration.dll引用。
  2. App.configWeb.config文件中添加一些配置信息。例如:
<?xml version="1.0" encoding="utf-8"?><configuration>   <appSettings>     <add key="mySetting" value="Hello, World!" />   </appSettings> </configuration> 
  1. 在C#代码中读取配置文件的内容:
using System; using System.Configuration;  class Program {     static void Main(string[] args)     {         string mySetting = ConfigurationManager.AppSettings["mySetting"];         Console.WriteLine("mySetting: " + mySetting);     } } 
  1. 若要修改配置文件并保存更改,可以使用以下方法:
using System; using System.Configuration;  class Program {     static void Main(string[] args)     {         // 获取配置文件         Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);                  // 修改配置值         config.AppSettings.Settings["mySetting"].Value = "New Value";                  // 保存更改         config.Save(ConfigurationSaveMode.Modified);                  // 刷新配置管理器的设置         ConfigurationManager.RefreshSection("appSettings");                  // 验证更改         string mySetting = ConfigurationManager.AppSettings["mySetting"];         Console.WriteLine("mySetting: " + mySetting);     } } 

请注意,这种方法会修改运行应用程序的可执行文件所在目录下的配置文件。如果你在调试时运行此代码,那么实际上会修改bin/Debugbin/Release目录下的配置文件。在生产环境中,请确保正确处理配置文件的路径和权限问题。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!