zoukankan      html  css  js  c++  java
  • C# 读取配置指定Config文件--亲测通过

    直接上代码:

     public class ConfigUtils
        {
            public static String GetKey(String configPath,String key)
            {
                Configuration ConfigurationInstance = ConfigurationManager.OpenMappedExeConfiguration(new ExeConfigurationFileMap()
                {
                    ExeConfigFilename = configPath
                }, ConfigurationUserLevel.None);
    
    
                if (ConfigurationInstance.AppSettings.Settings[key] != null)
                    return ConfigurationInstance.AppSettings.Settings[key].Value;
                else
    
                    return string.Empty;
            }
    
            public static bool SetKey(String configPath, String key,String vls)
            {
                try
                {
                    Configuration ConfigurationInstance = ConfigurationManager.OpenMappedExeConfiguration(new ExeConfigurationFileMap()
                    {
                        ExeConfigFilename = configPath
                    }, ConfigurationUserLevel.None);
    
                    if (ConfigurationInstance.AppSettings.Settings[key] != null)
                        ConfigurationInstance.AppSettings.Settings[key].Value = vls;
                    else
                        ConfigurationInstance.AppSettings.Settings.Add(key, vls);
                    ConfigurationInstance.Save(ConfigurationSaveMode.Modified);
                    ConfigurationManager.RefreshSection("appSettings");
                    return true;
                }
                catch
                {
                    return false;
                }
            }
        }
    

      

    使用方法:

       public static bool SetXXXKey(String vls)
            {
                return ConfigUtils.SetKey(AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "XXX.exe.config", "XXX",vls);
            }
    
    //XXX分别是文件名/Key名
    
            public static String GetXXXKey()
            {
                return ConfigUtils.GetKey(AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "XXX.exe.config", "XXX");
            }
    
    //XXX分别是文件名/Key名
    

      

  • 相关阅读:
    11个Javascript树形菜单
    7款Flash和Javascript网页视频播放器
    10款Flash和Javascript网页音乐播放器
    第六章 jQuery操作表单
    第五章 jQuery中的动画
    第四章 jQuery中的事件
    第三章 jQuery中的DOM操作
    第二章 jQuery选择器
    第一章 认识jQuery
    DataGridView窗体之间的传递
  • 原文地址:https://www.cnblogs.com/fan-yuan/p/10931715.html
Copyright © 2011-2022 走看看