Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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_Error Handling - Fatal编程技术网

ASP.NET错误处理问题

ASP.NET错误处理问题,asp.net,vb.net,error-handling,Asp.net,Vb.net,Error Handling,我一直在研究如何全局处理ASP.NET应用程序中的错误。我已决定使用web.config文件和以下代码: <customErrors mode="On" defaultRedirect="errorpage.aspx"> </customErrors> 我遇到的问题是服务器。GetLastError最终什么都不是。我必须做什么才能访问最后的错误信息?因为它位于asp表单页上,所以我不必将HttpContext.Current.预先发送到Server.GetLastErr

我一直在研究如何全局处理ASP.NET应用程序中的错误。我已决定使用web.config文件和以下代码:

<customErrors mode="On" defaultRedirect="errorpage.aspx">
</customErrors>
我遇到的问题是
服务器。GetLastError
最终什么都不是。我必须做什么才能访问最后的错误信息?因为它位于asp表单页上,所以我不必将
HttpContext.Current.
预先发送到
Server.GetLastError
,对吗


谢谢

您可以捕获全局错误


错误页面是通过一个简单的http重定向加载的,不幸的是,它不知道特定用户的最后一个错误是什么。

您可以捕获全局错误


错误页面是通过简单的http重定向加载的,不幸的是,它不知道某个特定用户的最后一个错误是什么。

尝试使用ELMAH捕获错误。它是非常可定制的,可以在后台处理,而无需向用户报告。它可以将错误发送到电子邮件和/或保存在数据库中。我在所有的应用程序上都使用它


尝试使用ELMAH捕捉错误。它是非常可定制的,可以在后台处理,而无需向用户报告。它可以将错误发送到电子邮件和/或保存在数据库中。我在所有的应用程序上都使用它

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim ex As Exception = Server.GetLastError
End Sub