2009-11-06 2 views
0

Я запускаю свое приложение на общем хостинге.Отладка проблемы ASP.Net web.config на общем хосте

Когда я запускаю последние изменения на своем dev-сервере, все работает нормально. Когда я загружаю, я вижу сообщение об ошибке «Ошибка, но не отображается».

Если я изменить web.config включить

CustomErrors mode="off" 

тогда я все еще вижу то же самое сообщение об ошибке.

Я предполагаю, что одно из моих последних изменений вызывает проблемы при анализе web.config.

Есть ли способ получить подробную информацию об этой ошибке? Единственными способами, о которых я знаю, являются журналы событий и серверные журналы, к которым у меня нет доступа.

Большое спасибо заранее за любую помощь


Вот код, чтобы сохранить все остальные некоторое время в будущем. Будет форматировать детали исключения и отправить его. Добавьте Global.asax, если он не существует. затем обновите метод Application_Error.

Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs) 
    ' Code that runs when an unhandled error occurs 
    Dim ex As Exception = Server.GetLastError().GetBaseException() 
    Dim ErrMsg As New Text.StringBuilder 

    While ex IsNot Nothing 
     ErrMsg.AppendLine(String.Format("Message : {0}", ex.Message)) 
     ErrMsg.AppendLine(String.Format("Source : {0}", ex.Source)) 
     ErrMsg.AppendLine(String.Format("Target : {0}", ex.TargetSite.ToString)) 
     ErrMsg.AppendLine("Stack: ") 
     ErrMsg.AppendLine(ex.StackTrace) 

     If ex.InnerException IsNot Nothing Then 
      ex = ex.InnerException 
      ErrMsg.AppendLine(">> Inner Exception >>>>>>>>>>>>>>>>>>>>>") 
     Else 
      ex = Nothing 
     End If 

    End While 

    Try 
     Dim Message As New System.Net.Mail.MailMessage 
     Message.Body = ErrMsg.ToString 

     Message.Subject = "MPW Error" 
     Message.To.Add(New MailAddress("[email protected]")) 
     Dim SMTP As New SmtpClient 
     SMTP.Send(Message) 

    Catch FatalEx As Exception 
     'Write to file, die or re-throw 
    End Try 
End Sub 

ответ

1

this - путь.

+0

Я отдам его, но я _believe_ ошибка происходит до того, как ASP.Net полностью инициализируется, поэтому не уверен, что это поймает его - я скоро вернусь к вам – Basic

+0

Ух, я не мог были более неправильными. Он работает как прелесть - у меня есть письмо, в котором вы найдете информацию об ошибке. Я отправлю дополнительный ответ с некоторым кодом, если он поможет кому-то в будущем. – Basic

+0

Мои извинения и спасибо за исправление. Кажется, мне нужны другие, чтобы проголосовать, чтобы удалить ответ? – Basic

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