Configuration类在网页实现对web.config的修改[转]
【IT168技術(shù)文檔】?
? 一、ConfigurationManager.OpenExeConfiguration的問題?
? ConfigurationManager.OpenExeConfiguration有兩個(gè)重載,?
? ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal)和ConfigurationManager.OpenExeConfiguration(Server.MapPath("web.config"));?
? 經(jīng)過實(shí)驗(yàn)我發(fā)現(xiàn),在網(wǎng)上上,ConfigurationManager.OpenExeConfiguration?(ConfigurationUserLevel.PerUserRoamingAndLocal)不能使用,而Configuration和 ConfigurationManager.OpenExeConfiguration其實(shí)不能直接對(duì)文件進(jìn)行修改。
? 你會(huì)發(fā)現(xiàn)以上代碼輸出的FilePath是F:\路徑\Web\web.config.config 。打開的文件雖然看的是web.config,其實(shí)是另外一個(gè)文件web.config.config,雖然web.config.config并不存在。?
? 而進(jìn)行以下操作
? 讀不出web.config的內(nèi)容,而實(shí)際上是讀的web.config.config的內(nèi)容。我們現(xiàn)在沒這個(gè)文件,那么內(nèi)容就是空的。保存之后,得到
<?xml version="1.0" encoding="utf-8"?><configuration><appSettings><add key="123" value="asdasd"/></appSettings></configuration>? 二、引出來的思路?
? 可以建立個(gè)文件web.config.config,作為web.config的副本。?
? 再次執(zhí)行
? 操作,則確實(shí)實(shí)現(xiàn)了對(duì)文件的修改。
?
【原地址】:http://tech.sina.com.cn/s/2008-06-30/1013712947.shtml
轉(zhuǎn)載于:https://www.cnblogs.com/yongtaiyu/p/3594182.html
總結(jié)
以上是生活随笔為你收集整理的Configuration类在网页实现对web.config的修改[转]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql show status
- 下一篇: Searchable(搜索功能)(转)