Мені цікаво, за яких обставин я повинен розміщувати код ініціалізації програми у Application_Start()
vs Init()
у своєму Global.asax
файлі?
Різниця між ними здається мені не дуже очевидною, окрім того, що її Application_start
викликають першим, тоді Init()
.
- Чому я маю використовувати одне над іншим?
- Це насправді має значення?
- Що змінюється у стані програми між цими двома подіями?
Поки що єдиний реальний вказівник, який я можу знайти, - це IHttpModule
лише Init()
метод, тому, якщо те, що я роблю, може в якийсь момент бути більш придатним для реалізації, IHttpModule
я повинен використовувати Init()
метод Global.asax
, якщо ніщо інше для узгодженості.