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,只有这时有人访问时(也就是所谓的第一个)才会..
子目录的永远不会执行
根目录的 在服务器启动/重启后 并且第一次访问时开始执行
· 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语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决