2

これを使用してapp.configファイルに書き込む場合:

Configuration config =ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["Wachtwoord"].Value = "Test";
config.Save();
ConfigurationManager.RefreshSection("appSettings");

もう一度読むことができます。しかし、プログラムを閉じて再起動すると、「Wachtwoord」の値が再び古い値に変更されました。

誰かがこれを修正する方法はありますか?

ありがとう

4

1 に答える 1

3

これは、プロジェクトのビルド時にVisual Studioが設定ファイルを上書きしたことが原因ではないことを確認しますか?元の設定ファイルはソースコードと一緒に存在しますが、ビルド出力ディレクトリ(bin \ debugなど)からアプリケーションを実行します。アプリケーションを実行するときに、ビルド出力ディレクトリのコピーに変更を加えている可能性があります。これにより、そこでバージョンが変更されます。プロジェクトを再構築すると、設定ファイルが上書きされます。

于 2010-05-23T19:52:13.690 に答える