首頁 > 後端開發 > C++ > 如何在 C# 中永久更改 App.Config 值?

如何在 C# 中永久更改 App.Config 值?

Mary-Kate Olsen
發布: 2025-01-01 04:41:10
原創
963 人瀏覽過

How to Permanently Change App.Config Values in C#?

App.Config 配置值修改

嘗試使用以下代碼修改App.Config 參數的值時:

lang = "Russian";
private void Main_FormClosing(object sender, FormClosingEventArgs e)
{
     System.Configuration.ConfigurationManager.AppSettings.Set("lang", lang);
}
登入後複製

人們可能會遇到修改未保留在App.Config 檔案中的問題。為了糾正這個問題,避免單獨使用 AppSettings.Set 至關重要。雖然 AppSettings.Set 修改記憶體中的值,但它不會將這些變更保留在設定檔中。

要實現持久更改,必須使用以下程式碼:

class Program
{
    static void Main(string[] args)
    {
        UpdateSetting("lang", "Russian");
    }

    private static void UpdateSetting(string key, string value)
    {
        Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
        configuration.AppSettings.Settings[key].Value = value;
        configuration.Save();

        ConfigurationManager.RefreshSection("appSettings");
    }
}
登入後複製

此程式碼片段包括以下關鍵步驟:

  1. 開啟 App.Config檔案進行編輯ConfigurationManager.OpenExeConfiguration.
  2. 使用configuration.AppSettings.Settings[key]來辨識要修改的特定鍵。
  3. 將辨識出的鍵的值修改為所需的值。
  4. 使用configuration.Save()儲存對App.Config檔案的變更。
  5. 刷新appSettings 部分,以確保變更已實施。

偵錯應用程式時,從輸出目錄而不是偵錯器啟動可執行檔非常重要,以防止 App.Config 檔案在每個過程中被覆蓋建造。可以透過在輸出目錄中的記事本中開啟 YourApplicationName.exe.config 檔案來驗證修改。

以上是如何在 C# 中永久更改 App.Config 值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板