我有以下代码;
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 没有记录和捕获异常。