> 馆藏中心

WinForm程序异常关闭配置文件丢失

来源:cnblogs 编辑:杨丽

这是因为你程序运行时,已经将配置文件中的信息加载到了内存中,之后每次读取时如果缓存中已经存在对应的值,则直接使用此值,否则才会从文件中读配置,这样做的好处是减少了系统和文件甚至与数据库的交互次数;在web程序中配置文件更改后,应用程序会自动重启一次,于是配置会自动生效。但winform程序没有这个机制,于是Configuration.ConfigurationManager调用配置不会自动更新。所以建议你手动实现调用配置的逻辑,代码如下:public string ReadAppSetting(string key){string xPath="/configuration/appSettings/add[@key='"+key+"'];XmlDocument doc=new XmlDocument();string exeFileName=System.Reflection.Assembly.GetExecutingAssembly().GetName().Name;doc.Load(exeFileName+".exe.config");XmlNode node=doc.SelectSingleNode(xPath);return node.Attributes["value"].Value.ToString();}这样做的话就不存在缓存的问题了,希望能对你有所帮助www.179s.com防采集请勿采集本网。

捕获异常,请联系管理员。。。奖励园豆:5异常关闭怎么会导致配置文件丢失???

使用反射技术.在写程序时可以把一些参数不写死在程序中,而是把这些变量集中存放在配置文件中,并在程序中指定该变量存放的配置文件路径,从而程序在运行过程中就可以动态地调用配置文件中的参数内容来自www.179s.com请勿采集。

本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。本文《WinForm程序异常关闭配置文件丢失》转载自cnblogs,版权归原作者所有,若侵权请联系:E-MAIL:513175919@qq.com
违法违规信息请立即联系本网可获得现金奖励,TEL:1-8-2-1-0-2-3-3-3-8-1(电话仅供违法违规信息举报,侵权类信息请EMAIL。)

www.179s.com false 互联网 http://www.179s.com/jsblogcnk/pp/ppaoxp.html report 835 捕获异常,请联系管理员。。。奖励园豆:5异常关闭怎么会导致配置文件丢失???

热门图片

经济金融企业管理法律法规社会民生科学教育降生活体育运动文化艺术电子数码电脑网络娱乐休闲行政地区心理分析医疗卫生