Asp.net 在自定义错误页上显示特定错误消息
我知道,在asp.net中,通过在web.config中添加以下行,可以在web应用程序中创建自定义错误页:Asp.net 在自定义错误页上显示特定错误消息,asp.net,vb.net,web-config,Asp.net,Vb.net,Web Config,我知道,在asp.net中,通过在web.config中添加以下行,可以在web应用程序中创建自定义错误页: <customErrors mode="RemoteOnly" defaultRedirect="frmErrorPage.aspx" /> 我不得不为我的web应用程序这样做,因为它显然比让程序用丑陋的默认错误页面爆炸要整洁得多。我的自定义错误页面上只有客户的徽标和一条简短的消息,上面写着“错误已发生。请返回主页” 现在的问题是,当客户报告错误时,我无法知道是什么导致
<customErrors mode="RemoteOnly" defaultRedirect="frmErrorPage.aspx" />
我不得不为我的web应用程序这样做,因为它显然比让程序用丑陋的默认错误页面爆炸要整洁得多。我的自定义错误页面上只有客户的徽标和一条简短的消息,上面写着“错误已发生。请返回主页”
现在的问题是,当客户报告错误时,我无法知道是什么导致了错误
是否有办法使实际的错误消息也显示在此自定义错误页面上?您应该使用日志记录来了解何时/何地/发生了什么错误。自定义错误页面的要点是不允许最终用户看到它为什么会出错,因为这显然可能会带来安全风险。研究使用。它会自动为任何未捕获的异常创建一个漂亮的web gui。您还可以在自己捕获错误时创建日志。 如果您选择使用ELMAH,我也强烈建议您使用