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 中国語 Web サイトの他の関連記事を参照してください。