App.Config 值修改
App.Config 檔案提供了一種儲存應用程式設定的便利方法。然而,在應用程式中修改這些值可能具有挑戰性。
在使用者提供的範例中,他們嘗試在 App.Config 檔案中將「lang」鍵的值從「English」更新為「Russian」 。然而,他們的程式碼只在記憶體中進行了更改,並沒有將其持久化。
問題原因
AppSettings.Set 方法只修改記憶體中的組態設定。它不會將更改寫回 App.Config 檔案。
解決方案
要將變更儲存到App.Config 文件,需要執行下列步驟:
示例
以下C# 代碼演示瞭如何更新“lang”設置:
using System.Configuration; 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"); } }
注意:在Visual Studio中,調試期間對 App.Config 檔案所做的更改將被覆蓋。要測試持久性,請建立應用程式並從輸出目錄運行它。
以上是如何持久修改應用程式中的 App.Config 值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!