Global.asax - Application_Error - Wie kann ich Seitendaten abrufen?

Ich habe diesen Code:

using System.Configuration;

void Application_Error(object sender, EventArgs e)
{
    Exception ex = Server.GetLastError().GetBaseException();

    string ErrorMessage = ex.Message;
    string StackTrace = ex.StackTrace;
    string ExceptionType = ex.GetType().FullName;
    string UserId = Getloggedinuser();
    string WebErrorSendEmail =
       ConfigurationManager.AppSettings["WebErrorSendEmail"];

    // save the exception in DB
    LogStuffInDbAndSendEmailFromDb();
}

Dies ist (der größte Teil) meines Codes. In einigen Fällen bekomme ich jedoch nicht genügend Informationen. Ich weiß nicht, von welcher Seite die Ausnahme stammt.

Wie kann ich Informationen zu der Seite abrufen, von der die Ausnahme stammt?

Unten ist ein Beispiel für die kürzeste Nachricht:

Ungültige Länge für ein Base-64-Zeichen-Array.

bei System.Convert.FromBase64String (String s) bei System.Web.UI.ObjectStateFormatter.Deserialize (String inputString) bei System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize (String serializedState) bei System.Web .UI.Util.DeserializeWithAssert (IStateFormatter-Formatierer, String serializedState) unter System.Web.UI.HiddenFieldPageStatePersister.Load ()

Antworten auf die Frage(1)

Ihre Antwort auf die Frage