【发布时间】:2012-04-28 19:46:24
【问题描述】:
如果我写这段代码
protected void Page_Load(object sender, EventArgs e)
{
Page_Load(sender, e);
}
我得到一个错误(无限递归):
并且w3wp.exe 进程从task manager 终止。
很好...
如果我这样做:
throw new ApplicationException(); //or SystemException();
它仅出现在常规异常页面中。 (w3wp.exe 仍在运行)。
问题:
- 什么样的异常会导致 w3wp.exe 关闭?
- 什么样的异常会导致应用程序池关闭?
附言 根据我刚才写的,请考虑以下场景: 我可以写一个网页,把我的网站托管在一个网站群中,我可以通过创建递归来终止整个 w3wp.exe 进程.....(其他人也会遇到麻烦)...... p>
你能回答我的问题吗?
谢谢。
【问题讨论】:
-
查看应用程序日志 - 异常详细信息应显示在那里。
-
@moguzalp No. 也在非调试模式下。但那很好。我在生产中没有真正的例外。我只是想了解哪些异常可以终止什么......(只是测试学习)
标签: asp.net iis-7 .net-4.0 exception-handling w3wp