【问题标题】:Elmah giving NullReferenceExceptionElmah 给出 NullReferenceException
【发布时间】:2016-11-04 08:52:48
【问题描述】:

当我执行这行代码时

Elmah.ErrorSignal.FromCurrentContext().Raise(context.Exception);

我收到以下错误

使用以下堆栈跟踪...

       at Elmah.Error..ctor(Exception e, HttpContext context)
   at Elmah.ErrorMailModule.OnError(Exception e, HttpContext context)
   at Elmah.ErrorMailModule.OnErrorSignaled(Object sender, ErrorSignalEventArgs args)
   at Elmah.ErrorSignalEventHandler.Invoke(Object sender, ErrorSignalEventArgs args)
   at Elmah.ErrorSignal.Raise(Exception e, HttpContext context)
   at Elmah.ErrorSignal.Raise(Exception e)
   at Ideal.API.Filters.UnhandledExceptionFilter.OnException(HttpActionExecutedContext context) in C:\Repositories\edgemvc-ideal\Ideal.API\Filters\HandleErrorActionFilter.cs:line 10
   at System.Web.Http.Filters.ExceptionFilterAttribute.OnExceptionAsync(HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken)

我已经尝试了几个版本的电子邮件

<elmah>
    <errorMail 
      from="from" 
      to="to" 
      subject="subject" 
      async="true|false" 
      smtpPort="587|0" 
      smtpServer="smtpServer" 
      userName="userName" 
      password="password"
      useSsl="true|false"/>
  </elmah>

这是我从谷歌得到的:(

【问题讨论】:

  • 我从头开始创建了一个项目,这段代码没有问题,我想知道是否有一些配置设置会导致这个错误。
  • 您可能应该将整个 web.config 粘贴到此处以供任何人提供帮助。此外,您可以尝试使用 ELMAH 配置验证器验证您的 ELMAH 配置:elmah.io/tools/configvalidator

标签: .net asp.net-web-api asp.net-web-api2 elmah


【解决方案1】:

这里什么是空?根据提供的信息,执行上述代码时似乎没有 httpcontext。

【讨论】:

    猜你喜欢
    • 2011-02-04
    • 2020-07-13
    • 1970-01-01
    • 2020-12-14
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多