源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

基于动态修改App.Config与web.Config的使用详解

  • 时间:2021-05-08 21:17 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:基于动态修改App.Config与web.Config的使用详解
[b]首先假设你的应用程序配置文件如下: [/b]
[u]复制代码[/u] 代码如下:
<?xml version="1.0" encoding="utf-8" ?> <configuration>   <appSettings>     <add key="name" value="old"/>   </appSettings> </configuration>
Ok,那么如何在运行时去修改name的值呢?? 有很多童鞋会说可以使用Xml读取配置文件,然后xxx。。。。 [b]当然这种方法肯定可以解决问题,有没有其他方法呢??[/b][b] [/b] 在这里我要介绍一种比较简单的方法,可能已经有人知道了,那就是使用ConfigurationManager ConfigurationManager 存在System.Configuration.dll 中。 代码如下:
[u]复制代码[/u] 代码如下:
public static void Main() {     Console.WriteLine(ConfigurationManager.AppSettings["name"]);     ChangeConfiguration();     Console.WriteLine(ConfigurationManager.AppSettings["name"]);     Console.ReadLine(); }
private static void ChangeConfiguration() {     //读取程序集的配置文件     string assemblyConfigFile = Assembly.GetEntryAssembly().Location;     Configuration config = ConfigurationManager.OpenExeConfiguration(assemblyConfigFile);     //获取appSettings节点     AppSettingsSection appSettings = (AppSettingsSection)config.GetSection("appSettings");         //删除name,然后添加新值     appSettings.Settings.Remove("name");     appSettings.Settings.Add("name", "new");     //保存配置文件     config.Save(); }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部