Wenn Application_Error
durch eine Ausnahme in der Anwendung gestartet Start, d. H. RouteConfig
oder BundleConfig
Wie können Sie überprüfen, ob die Request
/Response
verfügbar ist? Derzeit ruft der Anruf Response.Clear
System.Web.HttpException
mit zusätzlichen Informationen Response is not available in this context
.Wie kann ich feststellen, ob Request/Response in Application_Error verfügbar ist?
void Application_Error(object sender, EventArgs e)
{
//Log error
Log.Error(e);
//Clear
Response.Clear();
Server.ClearError();
//Redirect
Response.Redirect("~/Error");
}
Andere Fragen empfehlen Umschreiben nicht Response
verwenden oder IIS configHttpContext.Current.Response
oder Wechsel zu verwenden.
Zusammenfassend; Wie kann ich feststellen, ob der Fehler beim Start der App aufgetreten ist?
Also wird jede Ausnahme, die während einer Anfrage ausgelöst wird, zu einer 'HttpException' führen? –
@RDay Nein wird es nicht. Diese Antwort ist nicht hilfreich. – marsze