亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在運行時從配置文件寫入和讀取更新的 appSettings

在運行時從配置文件寫入和讀取更新的 appSettings

C#
牛魔王的故事 2021-10-24 19:34:34
問題:我有一個程序,我在運行時在 appconfig 中寫入鍵 + 值,但是當我想讀取它們時,我得到了舊值,而獲取新值的唯一方法是重新啟動應用程序。一旦我以編程方式編寫鍵+值,配置文件就會更新,所以這不是問題,但我無法弄清楚為什么我不會在同一運行時獲得新值。我是這樣寫的:( 嘗試使用和不使用 RefreshSection(key) - 沒有區別)public static void AddValue(string key, string value){    Configuration config = ConfigurationManager.OpenExeConfiguration(System.Reflection.Assembly.GetEntryAssembly().Location);    config.AppSettings.Settings.Add(key, value);    config.Save(ConfigurationSaveMode.Full);    ConfigurationManager.RefreshSection(key);}我是這樣讀的:string[] ItemsArray = ConfigurationManager.AppSettings["Items"].Split(',');題:如何讀取在同一運行時添加的新密鑰(在運行時)?
查看完整描述

1 回答

?
守著星空守著你

TA貢獻1799條經驗 獲得超8個贊

你應該試試

ConfigurationManager.RefreshSection("appSettings");

在這里找到了一個舊帖子 使用 ConfigurationManager.RefreshSection 重新加載配置而不重新啟動應用程序


查看完整回答
反對 回復 2021-10-24
  • 1 回答
  • 0 關注
  • 283 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號