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