web.config defaultRedirect无法正常工作

时间:2010-11-25 13:07:58

标签: c# asp.net

我在重定向到错误页面时遇到问题。 在global.asax中,我实现了Application_Error,因此我可以捕获并记录错误。

如果我这样说:

<customErrors mode="On" defaultRedirect="~/Errore.html" />

一切正常......

用这个:

<customErrors mode="On" defaultRedirect="~/Errore.aspx" />

显示页面: http://localhost:3821/Errore.aspx?aspxerrorpath=/pagine/Ricerca.aspx

但是在Errore.aspx上没有调用Page_load()或OnError(),并且显示的页面只是标准的(运行时错误),建议在customErrors中更改为关闭模式。

这是在我的电脑上,所以没有IIS ......我没有使用身份验证(尚未)

有任何线索吗?

谢谢, 阿尔贝托

更新: 在Application.Start()中的Global.aspx中发生错误。发生错误时,重定向到.aspx页面将导致错误,因为应用程序未启动。解决方案是重定向到html页面。 谢谢大家 阿尔贝托

1 个答案:

答案 0 :(得分:0)

看起来你的errore.aspx文件中有一个未处理的异常。确保您在那里使用正确的错误处理。