HttpContext.Current возвращает null внутри обработчика ErrorMail_Mailing (в Global.asax) для ELMAH

We are using ELMAH for our MVC asp.net application.
When any exception occurs ELMAH sends error mail which has an event ErrorMail_Mailing,
I am writing handler for this event inside my Global.asax
and trying to read value from HttpContext.Current.Items variable but getting null exception.

Any work around please help.

I am applying what Scott is suggesting here:- http://scottonwriting.net/sowblog/archive/2011/01/06/customizing-elmah-s-error-emails.aspx In global.asax.cs I am trying to write below event handler, where I want to configure subject line of error mail with something stored inside my HttpContext.Current.Items

  protected void ErrorMail_Mailing(object sender, Elmah.ErrorMailEventArgs e)
        {               
            if (HttpContext.Current.Items["CustomerName"] != null)
            {
                e.Mail.Subject = "Error came to/" + HttpContext.Current.Items["CustomerName"] + "/Error Type: " +
                                 e.Error.Type;
            }
        }
3
nl ja de
добро пожаловать в SO. :) Вы пытаетесь написать обработчик внутри Gloabal.asax? Пожалуйста, введите код.
добавлено автор शेखर, источник
Я пытаюсь добиться того же, что упоминается в следующем блоге: - scottonwriting.net/sowblog/archive/2011/01/06/… Спасибо, я также обновляю свой вопрос.
добавлено автор Vilakshan Dubey, источник

1 ответы

В MVC это будет зависеть от того, где вы устанавливаете значение HttpContext.Current.Items в отношении того, будет ли оно доступно в ErrorEmailEvent. Обратите внимание на предыдущий вопрос SO - HttpContext.Items с ASP.NET MVC для некоторые рекомендации по правильному настройке или использованию альтернативных средств, например создание собственного ITempDataProvider .

0
добавлено
DotNetRuChat
DotNetRuChat
2 992 участник(ов)

Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

pro.net
pro.net
710 участник(ов)

Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

.NET Talks: Force Push Masters
.NET Talks: Force Push Masters
490 участник(ов)

Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

.NET Chat Убежище
.NET Chat Убежище
246 участник(ов)

Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

.NET CIL Chat
.NET CIL Chat
54 участник(ов)

.NET CIL (aka IL aka MSIL)