Ich frage mich, unter welchen Umständen ich den Anwendungsinitialisierungscode in Application_Start()
vs Init()
in meine Global.asax
Datei einfügen soll .
Die Unterscheidung zwischen den beiden scheint mir nicht sehr offensichtlich zu sein, außer dass Application_start
sie zuerst aufgerufen wird Init()
.
- Warum sollte ich eins über das andere verwenden?
- Macht es wirklich einen Unterschied?
- Welche Änderungen im Anwendungsstatus zwischen den beiden Ereignissen?
Bisher ist der einzige echte Zeiger, den ich finden kann, der IHttpModule
nur eine Init()
Methode hat. Wenn das, was ich tue, irgendwann besser für die Implementierung geeignet ist, IHttpModule
sollte ich die Init()
Methode von verwenden Global.asax
, wenn nichts anderes für die Konsistenz.
quelle
Ja
Es gibt Unterschiede zwischen ihnen. Das Application_Start () -Ereignis wird nur einmal aufgerufen, während die Init () -Methode jedes Mal aufgerufen wird, wenn eine Instanz der Anwendung erstellt wird.
quelle