什么可以阻止asp.net应用程序中的无限错误产生/错误处理循环?

时间:2015-04-16 09:32:04

标签: asp.net asp.net-mvc iis error-handling

我有一个Asp.net MVC项目,并且发生了内部服务器错误,由 Global.asax.cs 中的 Application_Error 方法处理。

它为操作生成Server.TransferRequest(path, false);,返回一个不存在的视图并导致其他内部错误。此错误也在 Global.asax.cs 中捕获并处理。因此,处理和产生错误的无限循环已经开始。

结果是它产生了200多次迭代,然后停止了。

为什么停止产生错误?循环是如何终止的?

有没有人对此有任何想法?我认为这种情况必须由IIS(7.5版本)处理,但我无法弄清楚。或者可能是调用堆栈深度有限制?

感谢。

0 个答案:

没有答案