1

我知道当您调用 Response.Redirect 时,它会触发 ThreadAbortException。一位同事演示了调用 response.redirect,然后转到 global.asax。

对于我的一生,我无法让 ThreadAbortException 转到 global.asax,它就像它在系统中被自然抑制一样。

我问这个的原因是我们认为 response.redirect 是一些自动错误电子邮件的原因,但我不相信这是这种情况,特别是如果我什至无法将它调试到 global.asax 中。

任何想法为什么我不能让 Response.Redirect 触发全局错误处理程序?

4

1 回答 1

1

看起来像网站的 response.redirect 不会去全球。但是对于 Web 应用程序,response.redirect 实际上会进入全局。这只是通过视觉工作室调试器。

至于两者在 IIS 下的行为我不知道,但我得到了答案,这基本上是不,我不是疯了 :)。在网站的情况下,response.redirect 调用不会转到全局,而在 Web 应用程序的情况下会。它也与 web.config 无关,只是因为 2 编译和调试不同。

于 2013-06-24T22:17:13.213 回答