asp.net - 使用自动启动模式时是否会触发 application_start 事件

标签 asp.net iis-7.5 asp.net-4.0

我读过这篇文章http://weblogs.asp.net/scottgu/archive/2009/09/15/auto-start-asp-net-applications-vs-2010-and-net-4-0-series.aspx关于 asp.net4.0 中的自动启动模式,仍然不明白是否在应用程序预热时触发了 application_start 事件?文章说应用程序自动预加载逻辑,在类中描述,注册为 serviceAutoStartProvider。但是应用程序启动呢,“预加载”意味着 application_start 也会触发,还是仅在第一次请求预加载后触发?

最佳答案

Application_Start 事件不是由 IIS 自动启动功能触发的。它仍然会在第一次请求时触发。

您可以在“Application_Start”中检查应用程序是否已准备就绪,如果没有,则运行初始化代码。这样,应用程序就可以与 IIS Express(它不支持自动启动)和 IIS 7.5 兼容。

关于asp.net - 使用自动启动模式时是否会触发 application_start 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6924620/

相关文章:

c# - 无效的回发或回调参数/无效的viewstate

c# - 如何在 asp.net 中使用 IHttpAsyncHandler 向客户端发送多个确认

asp.net - IsPostBack 总是返回 false

azure - Windows Azure Web 应用程序托管

asp.net - 如何显示透明图像?

asp.net - 有哪些方法可以监控SQL数据库记录?

asp.net - 使用 Windows 身份验证注销 ASP.NET MVC 应用程序并能够使用同一用户再次登录

css - 在 IIS 中编辑托管网页

version-control - 在 Windows 中安装 SCM Manager(Mercurial 管理 Web 前端)

asp.net - DataList,<ItemTemplate> 中的条件语句?