Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我了解跨多个应用程序池使用应用程序状态和会话状态的局限性,即它们不能共享。Global.asax 文件是每个应用程序池创建的单个实例,还是驻留在 IIS 中所有应用程序池共有的更高级别?
Global.asax(它只是 HttpApplication 的一个类文件)包含在站点所在的任何应用程序池中。就像您站点中的任何其他类一样。如果您使用网络园艺,则适用于应用程序/会话状态的相同规则适用于 global.asax 中的代码。换句话说,如果您在 4 个处理器上运行,当处理器 1、2 和 3 忙碌时,并且 #4 接受它的第一个请求,那么 global.asax 中的任何代码(事件处理程序等)都将被执行.