作者tomex (Tomex Ou)
看板C_Sharp
标题[问题] Config档修改的存取占用冲突?
时间Wed Nov 14 11:27:51 2007
我写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)
1F:→ tomex:改用其他的config,存取也发生error,可能是该event已lock住 11/14 13:45