在 VS2010 SP1 中调试我的 MVC 4 应用Application_Error()
程序时,调用了处理程序但Server.GetLastError()
为空。
protected void Application_Error()
{
var exception = Server.GetLastError();
// exception is null. How is that possible?
}
MSDN 状态 Application_Error
是
GetLastError
如果在您的...应用程序中的任何地方发生未处理的异常,则调用... 您可以从该方法获取有关最新错误的信息。
Server.GetLastError
() 状态的 MSDN 文档
返回值:之前抛出的异常。
我怎么可能处于Application_Error()
被调用但Server.GetLastError()
返回 null 的状态?