你们中许多人会看到类似下面的错误。 现在,我不想在这样的屏幕上向用户展示它,而是显示一条友好的消息,如“抱歉,出错了”。现在显示这样的页面完全没有问题。但是我想保存下面屏幕中显示的确切的错误信息,所以我可以在以后处理它。保存ASP.NET错误而不显示给访问者
我想这样做,而不必在我的网站上写满try/catch语句。 这可能吗?
你们中许多人会看到类似下面的错误。 现在,我不想在这样的屏幕上向用户展示它,而是显示一条友好的消息,如“抱歉,出错了”。现在显示这样的页面完全没有问题。但是我想保存下面屏幕中显示的确切的错误信息,所以我可以在以后处理它。保存ASP.NET错误而不显示给访问者
我想这样做,而不必在我的网站上写满try/catch语句。 这可能吗?
看看这个:
<configuration>
<system.web>
<customErrors defaultRedirect="GenericError.htm"
mode="RemoteOnly">
<error statusCode="500"
redirect="InternalError.htm"/>
</customErrors>
</system.web>
</configuration>
您可以在web.config中进行管理。请参考它。
您可以使用在Global.asax Application_Error事件。
保护无效的Application_Error(对象发件人,EventArgs的) { 异常前= Server.GetLastError()GetBaseException(); //记录例外... }