[問題] Config檔修改的存取佔用衝突?

看板C_Sharp作者 (Tomex Ou)時間18年前 (2007/11/14 11:27), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
我寫Windows Service程式,程式運作需要用到App.config設定值 因此我用FileSystemWatcher()監控它的變更(有避開會執行3次的問題) 其事件中: ConfigurationManager.RefreshSection("appSettings"); // 不加此行會讀到舊值 string newValue = ConfigurationManager.AppSettings["Value"]; this.ApplyNewValue(newValue); // do something 然而,服務運作時,若修改config檔,它發生例外: "載入組態檔時發生錯誤: 由於另一個處理序正在使用檔案" 請問要如何解決? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: tomex 來自: 122.146.5.194 (11/14 11:28)

11/14 13:45, , 1F
改用其他的config,存取也發生error,可能是該event已lock住
11/14 13:45, 1F
文章代碼(AID): #17Ecizgi (C_Sharp)