我有一个app.config
(由 Visual Studio 从Settings.settings
文件生成),主要用于包含诸如连接字符串之类的设置。
我通过 访问这些Properties.Settings.Default.MySettingName
,一切正常。当我部署到目标机器时,我让用户编辑 .config 文件以更改(例如)连接字符串或其他设置之一;这也可以正常工作...直到用户错误地编辑文件并意外删除了关闭 XML 标记的一部分,或其他一些同样具有灾难性的 XML 错误。
那时,System.Configuration.ConfigurationErrorsException
只要读取其中一个设置,运行应用程序就会抛出 a(这是有道理的)。
我的问题是,最干净的方法是什么?我宁愿不将每个调用都Properties.Settings
包含在 try/catch 中,并且对其中一个设置进行任意(陷入)检查似乎是任意的。
有没有更好的方法来检查设置是否可以正确读取?