2014-11-04 3 views
0

net in asp.net с визуальной студией. Я пытаюсь поставить страницу ошибки я использовал этот код -пользовательская страница ошибки бесконечная петля в 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», проверьте, не сломаны ли ссылки на странице. –

ответ

1

Я видел это, когда URL-адрес страницы ошибки неверен. Вы получаете 404, а затем пытаетесь перейти на плохой URL-адрес страницы с ошибкой, что, в свою очередь, вызывает еще 404, которые пытаются перенаправить на плохой URL ... ad infinitum.

Попробуйте перейти на страницу с ошибкой и убедитесь, что URL-адрес указан правильно в настройках конфигурации.

+0

Side note - на веб-сайте, я не думаю, что сообщения об ошибках - хорошая идея. В напряженный день вы можете получить FLOODED с сообщениями об ошибках ... – Tim

+1

Я перешел на страницы ошибок html, чтобы убедиться, что они всегда отображаются, а затем я проверил URL, и действительно, это было неправильно! – kresa

Смежные вопросы