1

我有以下代码;

string sPath = WebConfigurationManager.AppSettings["FilePath"].ToString();

我发现尚未声明 App Setting 'FilePath'(不存在),并且"Object reference not set to an instance of an object"在这行代码中出现异常。

但是,我让 Elmah 在我的项目中工作,但它没有捕获并记录此异常,而是记录了所有其他异常。

我哪里出错了,为什么这个异常没有被捕获。我理解 Elmah 会捕获所有未处理的异常。

更新:

我在调用周围添加了一个 try catch,它确实捕获了异常。

try
{
    string sPath = WebConfigurationManager.AppSettings["FilePath"].ToString();
}
catch
{
    ...
}

有些我很困惑为什么 Elmah 没有记录和捕获异常。

4

0 回答 0