4

(@tomhollander 在 Twitter 上提问)如果所需的 app/web.config 配置设置不存在,最合适的异常是什么?

4

2 回答 2

7

System.Configuration.ConfigurationException

根据 MSDN(我添加的重点):

如果应用程序尝试向配置文件读取或写入数据但未成功,则会引发 ConfigurationException 异常。造成这种情况的一些可能原因可能包括配置文件中的格式错误的 XML、文件权限问题以及具有无效值的配置属性

于 2009-04-20T23:44:46.050 回答
1

ConfigurationException已过时。文档说它已被ConfigurationErrorsException取代,但这旨在传达配置系统中的故障 - 我不认为它旨在显示诸如丢失或格式错误的配置值之类的问题。

于 2009-04-21T00:52:07.557 回答