亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
        當(dāng)前位置:編程開發(fā) > DotNET > ASP.Net > 文章內(nèi)容
        

      ASP.NET教程:asp.net中動(dòng)態(tài)修改配置文件的方法

       [ 2017年8月8日 ] 【

        很多時(shí)候,我們可能會(huì)在asp.net中動(dòng)態(tài)的修改配置文件,我們可以使用如下代碼中涉及到的類來完成配置文件,下面的代碼是修改connectionstring的例子:

        System.Configuration.Configuration c = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");

        c.ConnectionStrings.ConnectionStrings.Clear();

        ConnectionStringSettings s = new ConnectionStringSettings();

        s.ProviderName = "System.Data.OleDb";

        s.ConnectionString = "Provider=Microsoft.oledb.jet.4.0;data source=c:\\abc.mdb";

        s.Name = "myaccess";

        c.ConnectionStrings.ConnectionStrings.Add(s);

        c.Save();

        但是asp.net因?yàn)榘踩缘年P(guān)系, 不允許用Configuration的類對(duì)Web.config進(jìn)行修改,

        只能用操作xml對(duì)象的形式進(jìn)行修改

        XmlDocument doc = new XmlDocument();

        doc.Load("Web.config");

        XmlNode node = doc.DocumentElement.SelectSingleNode("appSettings");

        node.SelectSingleNode("descendant::add[@key='Value_Inform']")。Attributes[1].Value = "111";

        doc.DocumentElement.SelectSingleNode("appSettings")。InnerXml = node.InnerXml;

        doc.Save("Web.config");

        盡量不要修改web.config文件

        web.config的改動(dòng)由aspnet_wp進(jìn)程監(jiān)視,如果有改動(dòng),因?yàn)闀?huì)導(dǎo)致web應(yīng)用程序重啟,降低性能,所有的Session會(huì)重置

        但是不建議動(dòng)態(tài)修改web.config的值,因?yàn)闀?huì)導(dǎo)致web應(yīng)用程序重啟,降低性能。

      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved