2011-12-15 7 views
3

(私の質問はthis oneに似ていますが、コードが若干異なっている、そして溶液は私のために動作しません)私は設定の変更を保存しようとしているのConfigurationManagerはexe.configするように設定を保存しません

app.configへ:

Dim config As System.Configuration.Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None) 
config.AppSettings.Settings("HistoryRootDirectoryPath").Value = p_historySavingPath 
config.Save(ConfigurationSaveMode.Modified) 
ConfigurationManager.RefreshSection("appSettings") 

何もbinフォルダ内exe.configファイルにではなく、実際のapp.configファイルにどちらも保存されません。私は間違って何をしていますか?

+0

間違っていますか?例外?あなたは 'Debug'と' Release'フォルダの両方を見ましたか? – Oded

+0

@Oded:デバッグとリリースの両方をチェックしましたが、例外はスローされませんでした。 – MichaelS

+0

"**。vshost.exe.config"に保存されています。 – MichaelS

答えて

5

最後に変更が見つかったら、.vshost.exe.configに保存されています。

これは、コードがVisual Studioプロセスホストで実行されているためです。

プロセスの実行を停止すると、変更が元に戻ります。

関連する問題