Asp.NET Global.asax-应用程序生命周期

Asp.NET Global.asax-应用程序生命周期,asp.net,global-asax,Asp.net,Global Asax,我正在使用VisualStudio2005,并直接使用其开发应用服务器从内部运行我的应用程序 如果我在Application\u Start内部设置了一个断点,在Session\u Start内部设置了一个断点,那么首先会到达Session\u Start,老实说,我认为应该是相反的 有什么想法吗?默认情况下,除非停止并重新启动web开发服务器,否则在运行应用程序时不会再次触发应用程序启动事件 VisualStudio中有一个设置,用于在每次启动时强制回收web开发服务器进程。只需右键单击项目文

我正在使用VisualStudio2005,并直接使用其开发应用服务器从内部运行我的应用程序

如果我在Application\u Start内部设置了一个断点,在Session\u Start内部设置了一个断点,那么首先会到达Session\u Start,老实说,我认为应该是相反的


有什么想法吗?

默认情况下,除非停止并重新启动web开发服务器,否则在运行应用程序时不会再次触发
应用程序启动
事件


VisualStudio中有一个设置,用于在每次启动时强制回收web开发服务器进程。只需右键单击项目文件>Web>选中“启用编辑并继续”。这将在每次调试运行时强制回收ASP.Net Web服务器进程。

很抱歉这么说,但您错了。应用程序首先启动,并且在应用程序的生命周期中,应用程序启动会被点击一次-在应用程序启动后,任何会话都可能启动,通常每个用户一个会话。请参阅MSDN上的和以获取参考。

应用程序在首次加载到内存时启动。每次AppPool在IIS中循环时都会触发此操作。如果您谈论的是VS local web dev服务器,则需要重新编译或停止并重新启动才能启动应用程序。

我真的希望如此,但russ做对了:事实上,开发服务器已经启动,应用程序,已部署。从Visual Studio内部停止/启动应用程序不会重新运行整个应用程序生命周期。