2016-07-01 12 views
-1

を与える私はこのコード行を実行するとELMAHはとNullReferenceException

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

私は次のエラーを取得

次のスタックトレースで

enter image description here

...

 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> 

は、ここで私はグーグルから何を得るのです:( enter image description here

+0

私は最初からプロジェクトを作成しましたが、このコードに問題はありません。このエラーの原因となる設定がいくつかあるのでしょうか? –

+0

誰かが助けることができるように、web.config全体をここに貼り付けるべきでしょう。また、ELMAH設定検証ツール(ELMAH Configuration Validator)を使用してELMAH設定を検証することもできます:https://elmah.io/tools/configvalidator – ThomasArdal

答えて

0

ここnullですか?提供された情報に基づいて、上記のコードが実行されているときにはhttpcontextが存在しないようです。

関連する問題