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 @   阿玛  阅读(1317)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示