我有app.config
(由Settings.settings
文件中的Visual Studio生成),主要用于包含连接字符串等内容的设置。
我通过Properties.Settings.Default.MySettingName
访问这些内容,一切正常。当我部署到目标计算机时,我让用户编辑.config文件以更改(例如)连接字符串或其他设置之一;这也很好用...直到用户误编辑文件并意外删除结束XML标记的一部分,或其他一些同样灾难性的XML虚假文件。
此时,只要读取其中一个设置,运行应用程序就会抛出System.Configuration.ConfigurationErrorsException
(这很有意义)。
我的问题是,陷入困境的最简洁方法是什么?我宁愿不在try / catch中包含对Properties.Settings
的每次调用,并且在其中一个设置上进行任意(陷阱)检查似乎是任意的。
有没有更好的方法来检查设置是否可以正确读取?