我可以检查我的异常处理程序代码(在 中注册Application_Error
)是否在其中运行Application_Start
?在 IIS 7 集成模式下的 ASP.NET 应用程序中有RequestContext
一个Application_Start
方法(请参阅此答案)。现在我正在使用一个Try ... Catch
块来处理这种情况,但是如果有一种方法可以在调用之前Context.Request
检查它会很好(Try ... Catch
很贵)。
Public Sub Application_Error()
Dim pageName As String
Try
pageName = HttpContext.Current.Request.Path
Catch(ex As Exception)
pageName = "Inside Application_Start, no page name"
End Try
'exception logging co
End Sub