我有以下代码;
string sPath = WebConfigurationManager.AppSettings["FilePath"].ToString();
我发现应用程序设置'FilePath'尚未声明(不存在),并且我在这行代码中获得异常"Object reference not set to an instance of an object"
。
但是我让Elmah在我的项目中工作,但它没有捕获并记录此异常,但是记录了所有其他异常。
我哪里出错了,为什么这个例外不会被捕获。我理解Elmah会抓住所有未处理的异常。
更新:
我在调用周围添加了一个try catch,它确实捕获了异常。
try
{
string sPath = WebConfigurationManager.AppSettings["FilePath"].ToString();
}
catch
{
...
}
有些我很困惑为什么Elmah没有记录并捕获异常。