2014-11-04 41 views
0

在asp.net中使用visual studio进行网络处理。 我试图把一个自定义错误页我用这个代码 -asp.net中的自定义错误页面无尽循环

<customErrors mode="RemoteOnly" defaultRedirect="~/ErrorPages/errorPage.aspx" > 
    <error statusCode="404" redirect="~/ErrorPages/NotFound.aspx" /> 
</customErrors> 

和我创建的错误页面。 我也是在Global.asax页面上得到这个代码 -

Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs) 


    Dim mailClass As New MultiUseFunctions() 

    Dim objErr As SystemException = Server.GetLastError().GetBaseException() 
    Dim errorContent As String = the error msg code 
    mailClass.sendMail(errorContent, "User Error Info", "the mail address", "Nothing") 

End Sub 

我得到我的邮件erorr味精,但 - >

现在,这是我的问题: 当我打一个错误例如错误的URL类型,并重定向到notFound错误页面,我陷入了可能在无限循环?不管我点击网站,而是移动到其他页面,它只是停留在该页面上。 任何想法可能会导致这样的事情?

提前致谢!

+0

由于您遇到'NotFound.aspx'页面,请检查页面包含的链接是否已损坏。 – 2014-11-04 16:23:10

回答

1

我在错误页面的URL不正确时看到了这个。你得到一个404,然后你尝试去错误页面的一个错误的URL,这反过来又触发另一个404,试图重定向到一个错误的网址......无限。

尝试浏览到您的错误页面,并确保您的配置设置中有正确的URL。

+0

附注 - 在网站上,我不认为错误电子邮件是一个好主意。在忙碌的一天,你可能会遇到FLOODED错误电子邮件... – Tim 2014-11-04 16:28:35

+1

我改为html错误页面,以确保它们总是出现,然后我检查了网址,确实是错误的! – kresa 2014-11-04 19:07:13