欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

asp.net代碼中修改web.config節(jié)點(diǎn)的具體方法

 更新時(shí)間:2013年06月11日 23:21:52   作者:  
在有些情況下,要在代碼中讀取一種全局變量,把這種全局變量放在web.config是一種常見的手段。
但是這個(gè)變量不會一個(gè)固定的值,會根據(jù)實(shí)際情況而發(fā)生變化,比如在需要讀取一個(gè)配置文件的路徑,而這個(gè)路徑是站點(diǎn)發(fā)布的實(shí)際硬盤路徑,如果直接是編譯時(shí)狀態(tài),沒有問題。但是如果站點(diǎn)iis更換路徑,就需要修改這個(gè)web.config中的參數(shù)。如果能將這個(gè)編譯時(shí)狀態(tài)修改為運(yùn)行時(shí)狀態(tài),那將更為合理和方便。這就需要存在一種在代碼中能夠動態(tài)修改web.config的方案。
  代碼
 
復(fù)制代碼 代碼如下:

  /// <summary>
          /// 寫入web.config
          /// </summary>
          /// <param name="item">appSettings等</param>
          /// <param name="key">鍵</param>
          /// <param name="value">值</param>
          public void WriteConfig(string item, string key, string value)
          {
              if (item == "")
             {
                 item = "appSettings";
             }
             Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(System.Web.HttpContext.Current.Request.ApplicationPath);
             AppSettingsSection appSection = (AppSettingsSection)config.GetSection(item);
             if (appSection.Settings[key] == null)
             {
                 appSection.Settings.Add(key, value);
                 config.Save();
             }
             else
             {
                 appSection.Settings.Remove(key);
                 appSection.Settings.Add(key, value);
                 config.Save();
            }
         }

相關(guān)文章

最新評論