【发布时间】: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