c# winform exe.config不能更新

南国之恋發表於2024-09-21

遇到一個非常古怪的現象, 好在被解決了,記錄一下過程:

//先是我需要讀取下配置檔案,用了
System.Configuration.ConfigurationSettings.AppSettings["Config"]
//去讀取提示已過時,那就按照提示替換為新的
System.Configuration.ConfigurationManager.AppSettings["Config"]
結果沒有類庫提示,那就簡單了,去引用一下System.Configuration。按道理沒問題了,結果讀取回來是個空內容。單獨去VS生成目錄看下程式同名的 .exe.config 檔案,發現壓根沒有我的這個配置項,這就是今天特意要說明的古怪之處,最後解決辦法發一下:

去程式碼目錄,刪除掉 obj目錄 ,然後再生成,好了,問題解決

,生成的一個exe.config居然是2022年的,現在是2024年,

經過一番搜尋,刪除了obj檔案中的一個exe.config後問題解決,所以最好不要用exe.config這個檔案作為配置檔案,坑太多了!

相關文章