程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> ASP.NET基礎 >> asp.net代碼中修改web.config節點的具體方法

asp.net代碼中修改web.config節點的具體方法

編輯:ASP.NET基礎
但是這個變量不會一個固定的值,會根據實際情況而發生變化,比如在需要讀取一個配置文件的路徑,而這個路徑是站點發布的實際硬盤路徑,如果直接是編譯時狀態,沒有問題。但是如果站點iis更換路徑,就需要修改這個web.config中的參數。如果能將這個編譯時狀態修改為運行時狀態,那將更為合理和方便。這就需要存在一種在代碼中能夠動態修改web.config的方案。
  代碼
 復制代碼 代碼如下:
  /// <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();
            }
         }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved