自定义的ASP.NET错误消息

时间:2017-05-29 14:37:15

标签: c# asp.net

我按照this tutorial创建了自定义错误页面。但我只有一个白页,网址不是我的错误页面。在我的web.config文件中,我添加了:

<customErrors mode="RemoteOnly" defaultRedirect="~/friendlyErrorPage.htm"/>

但它不起作用......我通过删除数据库中的某些列来启动错误。

目前,我只想在出现错误时显示一个页面,我不在乎您的角色,只是一个通用页面。

提前致谢,

安托

编辑: 我使用log4net通过邮件发送错误。我评论了application_error中的代码,它可以工作!哪条线是问题?

String err = Server.GetLastError().ToString();
Exception ex = Server.GetLastError().GetBaseException();
log.Error(err, ex);
Server.ClearError();

1 个答案:

答案 0 :(得分:0)

看起来像是

Server.ClearError();

阻止错误页面,似乎没有这一行。