asp.net代碼中修改web.config節(jié)點(diǎn)的具體方法
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 22:40:51
asp.net代碼中修改web.config節(jié)點(diǎn)的具體方法
asp.net代碼中修改web.config節(jié)點(diǎn)的具體方法:但是這個(gè)變量不會(huì)一個(gè)固定的值,會(huì)根據(jù)實(shí)際情況而發(fā)生變化,比如在需要讀取一個(gè)配置文件的路徑,而這個(gè)路徑是站點(diǎn)發(fā)布的實(shí)際硬盤(pán)路徑,如果直接是編譯時(shí)狀態(tài),沒(méi)有問(wèn)題。但是如果站點(diǎn)iis更換路徑,就需要修改這個(gè)web.config中的參數(shù)。如果能將這個(gè)編譯時(shí)狀態(tài)
導(dǎo)讀asp.net代碼中修改web.config節(jié)點(diǎn)的具體方法:但是這個(gè)變量不會(huì)一個(gè)固定的值,會(huì)根據(jù)實(shí)際情況而發(fā)生變化,比如在需要讀取一個(gè)配置文件的路徑,而這個(gè)路徑是站點(diǎn)發(fā)布的實(shí)際硬盤(pán)路徑,如果直接是編譯時(shí)狀態(tài),沒(méi)有問(wèn)題。但是如果站點(diǎn)iis更換路徑,就需要修改這個(gè)web.config中的參數(shù)。如果能將這個(gè)編譯時(shí)狀態(tài)

但是這個(gè)變量不會(huì)一個(gè)固定的值,會(huì)根據(jù)實(shí)際情況而發(fā)生變化,比如在需要讀取一個(gè)配置文件的路徑,而這個(gè)路徑是站點(diǎn)發(fā)布的實(shí)際硬盤(pán)路徑,如果直接是編譯時(shí)狀態(tài),沒(méi)有問(wèn)題。但是如果站點(diǎn)iis更換路徑,就需要修改這個(gè)web.config中的參數(shù)。如果能將這個(gè)編譯時(shí)狀態(tài)修改為運(yùn)行時(shí)狀態(tài),那將更為合理和方便。這就需要存在一種在代碼中能夠動(dòng)態(tài)修改web.config的方案。
代碼
代碼如下:
/// <summary>
/// 寫(xiě)入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();
}
}
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
asp.net代碼中修改web.config節(jié)點(diǎn)的具體方法
asp.net代碼中修改web.config節(jié)點(diǎn)的具體方法:但是這個(gè)變量不會(huì)一個(gè)固定的值,會(huì)根據(jù)實(shí)際情況而發(fā)生變化,比如在需要讀取一個(gè)配置文件的路徑,而這個(gè)路徑是站點(diǎn)發(fā)布的實(shí)際硬盤(pán)路徑,如果直接是編譯時(shí)狀態(tài),沒(méi)有問(wèn)題。但是如果站點(diǎn)iis更換路徑,就需要修改這個(gè)web.config中的參數(shù)。如果能將這個(gè)編譯時(shí)狀態(tài)