ASP.NET中關於Config檔案如何讀寫的執行個體分享

來源:互聯網
上載者:User
通常我們在.NET開發過程中,會接觸二種類型的設定檔:config檔案,xml檔案,下面這篇文章主要給大家介紹了關於ASP.NET中Config檔案讀寫的相關資料,文中通過範例程式碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。

本文主要給大家介紹了關於ASP.NET中Config讀寫樣本的相關內容,分享出來供大家參考學習,話不多說,來一起看看詳細的介紹吧。

方法如下:

如果是WinForm程式,需要添加引用:

  • System.ServiceModel

  • System.Configuration

App.config


<?xml version="1.0" encoding="utf-8" ?><configuration> <appSettings> <add key="testkey" value="0"></add> </appSettings></configuration>

NetUtilityLib


using System.Configuration;namespace pcauto{ public static class ConfigHelper {   ///<summary>    ///返回*.exe.config檔案中appSettings配置節的value項    ///</summary>    ///<param name="strKey"></param>    ///<returns></returns>   public static string GetAppConfig(string strKey)  {   string file = System.Windows.Forms.Application.ExecutablePath;   Configuration config = ConfigurationManager.OpenExeConfiguration(file);    foreach (string key in config.AppSettings.Settings.AllKeys) {     if (key == strKey) {      return config.AppSettings.Settings[strKey].Value.ToString();     }    }   return null;  }  ///<summary>    ///在*.exe.config檔案中appSettings配置節增加一對索引值對    ///</summary>   ///<param name="newKey"></param>   ///<param name="newValue"></param>   public static void UpdateAppConfig(string newKey, string newValue) {    string file = System.Windows.Forms.Application.ExecutablePath;   Configuration config = ConfigurationManager.OpenExeConfiguration(file);    bool exist = false;    foreach (string key in config.AppSettings.Settings.AllKeys) {     if (key == newKey) { exist = true; }    }    if (exist) { config.AppSettings.Settings.Remove(newKey); }   config.AppSettings.Settings.Add(newKey, newValue);    config.Save(ConfigurationSaveMode.Modified);   ConfigurationManager.RefreshSection("appSettings");  }   }}

讀樣本


ConfigHelper.GetAppConfig("testkey")

寫樣本


ConfigHelper.UpdateAppConfig("testkey", "abc");

總結

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.