App.Config 値は変更できません
App.Config ファイルは構成設定を保存する XML ファイルです.NET アプリケーションの場合。これらの設定には、ConfigurationManager クラスを使用して実行時にアクセスできます。
よくある問題の 1 つは、ConfigurationManager.AppSettings.Set を使用して AppSettings セクションに加えられた変更が、実際の App.Config に保持されないことです。ファイル。これは、AppSettings.Set はメモリ内の値を変更するだけで、ファイルには保存しないためです。
変更を永続化するには、Configuration.Save() を使用して明示的に保存する必要があります。 C# の例を次に示します。
using System.Configuration; public static class ConfigHelper { public static void UpdateSetting(string key, string value) { Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); configuration.AppSettings.Settings[key].Value = value; configuration.Save(); } }
このコードは、メモリ内の値を変更するだけでなく、App.Config ファイルにも保存します。
追加の注意事項:
以上がConfigurationManager.AppSettings.Set を使用して App.Config 値を変更しても変更が保持されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。