Frage

Die aktuelle Anwendung, die ich arbeite scheint den Anwendungspool zu recyceln sehr oft, aber wenn es endet, id tut Pass Anwendung End oder Anwendung zu starten.
Dies ist, wie mein Global.asax aussieht.

protected void Application_Start(object sender, EventArgs e)
{
    _log.Info("Application_Start");
}
    protected void Application_End(object sender, EventArgs e)
{
    _log.Info("Application_End");
}
    protected void Application_Error(object sender, EventArgs e)
{
    _log.Error("Application_Error");
    _log.Error(Server.GetLastError());
}

Was kann die Anwendung dazu führen, dass „die“ ohne Ende oder Fehler vorbei?

War es hilfreich?

Lösung

Technisch sollte es mit der App-Pool setzt feuern. Ist es möglich, dass etwas das _log Objekt entsorgen, oder in einem Zustand versetzt wird, dass es zum Scheitern verurteilt verursacht anmelden?

Das wird nicht in Ihrem Fall helfen, aber ich bin hinzufügen, während ich eine Antwort zu finden versuchen, wie es etwas relevant und etwas zu achten:

http://forums.asp.net/p/948103/1152361 aspx # 1152361

Versuchen Sie das Ereignis Umschalten auf Application_OnEnd und sehen, ob das funktioniert. Ich sah einen anderen Posten im Gespräch darüber. http: // Bytes. com / Thema / asp-net / Antworten / 326302-application_end-nicht-fired-when-App-entladen-warum

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top