Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在自定义错误页上显示特定错误消息_Asp.net_Vb.net_Web Config - Fatal编程技术网

Asp.net 在自定义错误页上显示特定错误消息

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应用程序这样做,因为它显然比让程序用丑陋的默认错误页面爆炸要整洁得多。我的自定义错误页面上只有客户的徽标和一条简短的消息,上面写着“错误已发生。请返回主页” 现在的问题是,当客户报告错误时,我无法知道是什么导致

我知道,在asp.net中,通过在web.config中添加以下行,可以在web应用程序中创建自定义错误页:

<customErrors mode="RemoteOnly" defaultRedirect="frmErrorPage.aspx" />

我不得不为我的web应用程序这样做,因为它显然比让程序用丑陋的默认错误页面爆炸要整洁得多。我的自定义错误页面上只有客户的徽标和一条简短的消息,上面写着“错误已发生。请返回主页”

现在的问题是,当客户报告错误时,我无法知道是什么导致了错误


是否有办法使实际的错误消息也显示在此自定义错误页面上?

您应该使用日志记录来了解何时/何地/发生了什么错误。自定义错误页面的要点是不允许最终用户看到它为什么会出错,因为这显然可能会带来安全风险。研究使用。它会自动为任何未捕获的异常创建一个漂亮的web gui。您还可以在自己捕获错误时创建日志。 如果您选择使用ELMAH,我也强烈建议您使用