2010-06-09 20 views
9

Ich habe eine auf asp.net MVC gemacht Anwendung 2 und es ist auf IIS 7.5 auf meinem PC ich es versuchte, Profilieren und ich bemerkte, dass Application_Start mehr als einmal, aufgerufen wird
jemand weiß, warum passiert das?Application_Start() wird mehr als einmal genannt

Antwort

18

Das Ereignis Application_Start wird einmal ausgelöst, wenn die Anwendungsdomäne geladen wird. Wenn es mehr als einmal ausgelöst wird, bedeutet dies, dass die Anwendung neu gestartet wird. Es gibt mehrere Gründe, warum eine Anwendungsdomäne entladen werden könnte, wie das Löschen einiger Dateien wie web.config, der bin Ordner, ... Hier ist ein article describing common reasons für den Neustart der Anwendung.

+2

Für mich war es das Schreiben von Dateien in den Ordner bin. – d512

+0

@ d512, Ich lief in einem Performance-Problem für 2 Tage, Ihr einfacher Kommentar behoben es in wenigen Sekunden! –

+1

@SamehDeabes Freut mich zu hören! Es ist immer schön zu wissen, dass du jemandem geholfen hast. – d512

Verwandte Themen