-1
を与える私はこのコード行を実行するとELMAHはとNullReferenceException
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)
Iいくつかのバージョンの電子メールを試しました
<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 Configuration Validator)を使用してELMAH設定を検証することもできます:https://elmah.io/tools/configvalidator – ThomasArdal