为啥 Application_Start 从不同的线程调用两次?

Posted

技术标签:

【中文标题】为啥 Application_Start 从不同的线程调用两次?【英文标题】:Why Application_Start called two times from different threads?为什么 Application_Start 从不同的线程调用两次? 【发布时间】:2011-09-20 15:41:35 【问题描述】:

我不明白为什么当我的 ASP.NET 应用程序启动时,Application_Start 事件被调用了两三次?在 Application_Start 调用之间不调用 Application_End。我也只有一个 IIS 池实例。

【问题讨论】:

查看:***.com/questions/3685158/… 这适用于您吗? 【参考方案1】:

查看: Multiple Application_Start events firing 这适用于您吗?

还要确保您没有将任何日志条目写入 bin 文件夹,因为这也会导致它。

【讨论】:

【参考方案2】:

请检查工作进程实例。您可以在应用程序池的属性中找到它。如果您在同一个应用程序池下运行多个工作进程实例,就会发生这种情况。

【讨论】:

以上是关于为啥 Application_Start 从不同的线程调用两次?的主要内容,如果未能解决你的问题,请参考以下文章

Application_Start 与 Session_Start

asp.net的Application_Start的一些疑问

FXCop 正在捕获 Application_Start() 事件,因为它不是静态的

<IDENTITY IMPERSONATE=TRUE> & Application_Start 事件

Application_Start 与 OnInit 与构造函数

asp.net Global.asax Application_Start