Asp.net mvc ELMAH的ErrorMail_邮件处理程序(在Global.asax中)中当前返回null
我们正在为我们的Asp.net mvc ELMAH的ErrorMail_邮件处理程序(在Global.asax中)中当前返回null,asp.net-mvc,elmah,httpcontext,Asp.net Mvc,Elmah,Httpcontext,我们正在为我们的MVC asp.net应用程序使用ELMAH。 当任何异常发生时ELMAH发送带有事件ErrorMail的错误邮件, 我正在我的Global.asax中为此事件编写处理程序 并尝试从HttpContext.Current.Items变量读取值,但得到null异常 如果有任何需要解决的问题,请提供帮助 我在这里应用Scott的建议:- 在global.asax.cs中,我试图写下面的事件处理程序,其中我想用存储在我的HttpContext.Current.Items prote
MVC asp.net
应用程序使用ELMAH
。当任何
异常发生时ELMAH
发送带有事件ErrorMail的错误邮件,
我正在我的Global.asax中为此事件编写处理程序
并尝试从HttpContext.Current.Items
变量读取值,但得到null异常
如果有任何需要解决的问题,请提供帮助
我在这里应用Scott的建议:-
在global.asax.cs中,我试图写下面的事件处理程序,其中我想用存储在我的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;
}
}
在MVC中,它将取决于您在何处设置HttpContext.Current.Items
值,以确定它是否在ErrorEmailEvent中可用。请参考上一个SO问题-了解有关正确设置此问题或使用其他方法(如)的一些指导。欢迎使用SO.)您正试图在Gloabal.asax中编写处理程序?请输入一些代码。我正在尝试实现下面博客中提到的同样的事情:-谢谢,我也在更新我的问题。