Voici mon problème J'ai du code et je l'utilise pour envoyer un e-mail avec les détails de la dernière erreur mais tout ce que je veux, c'est le message d'exception (interne) à afficher l'email avec l'URLFichier global.asax ne donnant pas d'exception Message
Voici mon code
Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
' Get current exception
Dim err As System.Exception = Server.GetLastError
Dim ErrorDetails As String = err.Exception.Message
Dim ErrorURL As String = Request.Url.ToString()
' Send notification e-mail
Dim Email As MailMessage = _
New MailMessage("[email protected]", [email protected]")
Email.IsBodyHtml = False
Email.Subject = "WEB SITE ERROR"
Email.Body = ErrorDetails & vbcrlf & vbcrlf & ErrorURL
Email.Priority = MailPriority.High
Dim sc As SmtpClient = New SmtpClient("localhost")
sc.Send(Email)
End Sub
Toute aide serait appréciée
Merci
Jamie
Le err.InnerException.Message ne semble pas montrer quoi que ce soit dans l'e-mail est-ce parce qu'il est nul? Et pourquoi serait-il nul d'une erreur? –
@Jamie Taylor - peut-être parce que vous attrapez une exception primaire et il n'y a pas d'exception interne. C'est pourquoi l'utilisation de 'err.ToString()' est préférable pour obtenir tous les détails. – Oded
Je comprends maintenant - s'il y a une innerexception alors ça passe - je me bats pour comprendre ce qu'est une innereception? –