Global.asax在什么条件下才执行

Global.asax在什么条件下才执行

有多个ASP.NET应用程序,根目录,子目录均有

这些应用程序的Global.asax 在什么条件下才被执行呢?

是在IIS服务开启时,还是在第一次访问时呢?

目前子目录的Global.asax在IIS重启后无法自动执行,故此问!

不胜感激!

 

 

如果是“子目录”而不是“子站点”或者“虚拟目录”的话
嘿嘿
子目录中的,永远都不会被执行

 

1.只有被设置为"应用程序"的虚拟目录所属的global.asax才有效.
2.IIS服务只是windows的一种服务. 
   global.asax是你的网站在第一次被访问时,或者资源紧张,应用程序域回收自动重启时执行
3.关于你说的"子目录的Global.asax在IIS重启后无法自动执行"
   a.参见第一条,你的子目录是普通的虚拟目录,还是被配置为"应用程序"的虚拟目录?
   b.参见第二条,IIS重启并不会激发global.asax,只有这时有人访问时(也就是所谓的第一个)才会..

 

子目录的永远不会执行
根目录的 在服务器启动/重启后  并且第一次访问时开始执行

posted @ 2015-07-28 08:04  阿玛  阅读(1298)  评论(0编辑  收藏  举报