对于格式错误的app.config,最干净的处理

时间:2013-03-14 18:37:40

标签: c# exception-handling

我有app.config(由Settings.settings文件中的Visual Studio生成),主要用于包含连接字符串等内容的设置。

我通过Properties.Settings.Default.MySettingName访问这些内容,一切正常。当我部署到目标计算机时,我让用户编辑.config文件以更改(例如)连接字符串或其他设置之一;这也很好用...直到用户误编辑文件并意外删除结束XML标记的一部分,或其他一些同样灾难性的XML虚假文件。

此时,只要读取其中一个设置,运行应用程序就会抛出System.Configuration.ConfigurationErrorsException(这很有意义)。

我的问题是,陷入困境的最简洁方法是什么?我宁愿不在try / catch中包含对Properties.Settings的每次调用,并且在其中一个设置上进行任意(陷阱)检查似乎是任意的。

有没有更好的方法来检查设置是否可以正确读取?

0 个答案:

没有答案