你们中的许多人都会看到如下所示的错误。 现在,我不想在这样的屏幕上向用户显示它,而是显示一个友好的消息,如“对不起,出错了”。现在显示这样的页面完全没问题。但我想保存确切的错误消息,如下面的屏幕中显示的数据库,所以我可以稍后处理。
我想这样做而不必在我网站的所有地方编写try / catch语句。 这可能吗?
答案 0 :(得分:4)
看看这个:
<configuration>
<system.web>
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly">
<error statusCode="500"
redirect="InternalError.htm"/>
</customErrors>
</system.web>
</configuration>
答案 1 :(得分:1)
您可以在web.config中进行管理。请参考它。
答案 2 :(得分:0)
您可以使用Global.asax Application_Error事件。
protected void Application_Error(object sender,EventArgs e) { Exception ex = Server.GetLastError()。GetBaseException(); //记录异常...... }