标签: asp.net vb.net visual-studio-2010
我想知道是否有办法在Visual Studio项目中捕获所有未处理的异常。我的项目没有任何名为global或global.asax的文件,所以我想知道是否有其他方法来捕获任何和所有未处理的异常?到目前为止,我已经尝试将异常处理放在特定的代码块周围,但它没有任何效果。
答案 0 :(得分:3)
您可以将global.asax文件添加到您的网站并添加Application_Error的实现,并且在处理请求期间抛出的所有异常都将在那里进行。处理异常后,调用Server.ClearError()以防止显示默认的ASP.NET错误页面。
Application_Error
Server.ClearError()
另一种方法是在项目中安装ELMAH,这是一个非常好的,非常可定制的错误处理框架。
答案 1 :(得分:2)
只需添加global.asax,添加新项目并选择“Global Application Class”
答案 2 :(得分:0)
我提到 here 关于页面/应用程序级别处理