zoukankan      html  css  js  c++  java
  • 运行时动态修改webconfig

    网站运行时,如果直接手动修改webconfig.xml,会造成线程池重启,对于PV大的网站来说风险是很大的,并且如果有多台服务器,逐台修改也会造成数据不一致。

    .NET 2.0后可以通过代码修改webconfig文件。

    protected void Application_Start()
            {
    //读取程序集的配置文件
        string assemblyConfigFile = Assembly.GetEntryAssembly().Location;
        string appDomainConfigFile = AppDomain.CurrentDomain.SetupInformation.ConfigurationFile;
    
        Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
        
    
         //获取appSettings节点
        AppSettingsSection appSettings = (AppSettingsSection)config.GetSection("appSettings");
        
    
        //删除name,然后添加新值
        appSettings.Settings.Remove("name");
        appSettings.Settings.Add("name", "new");
    
        //保存配置文件
        config.Save();
    }

    参考:http://www.cnblogs.com/LoveJenny/archive/2011/07/11/2103419.html

    http://www.cnblogs.com/wangsu/archive/2008/02/25/1081226.html

  • 相关阅读:
    作业3
    学习进度
    作业2
    介绍自己,并介绍github注册过程和初步使用
    mysql显示中文乱码问题解决
    数学能力测试
    C++ Primer总结
    shell脚本
    完全二叉树
    test命令的测试功能
  • 原文地址:https://www.cnblogs.com/sheseido/p/5231479.html
Copyright © 2011-2022 走看看