相当于asp.net中的ServletContextListener

本文关键字:ServletContextListener 中的 net asp 相当于 | 更新日期: 2023-09-27 18:12:08

在Java中,我们可以实现和配置一个接口,该接口在应用程序通过ServletContextListener部署和取消部署时侦听。例如,我可以在部署时执行一些任务来加载全局缓存中的数据,并在应用程序未部署时执行临时文件删除任务(这些只是示例,并不意味着我会在我的应用程序中执行其中一些任务)。

在asp.net应用程序中是否有等效的类/接口?或者我怎样才能实现这种行为?

我想执行一些任务时,web应用程序是被取消部署(停止),而不是当它被部署(启动)。

相当于asp.net中的ServletContextListener

看起来就像ServletContextListener在servlet被添加到上下文或从上下文中删除时发出通知。ASP。. NET应用程序不是servlet,也没有加载到上下文中,因此没有完全等价的。

但是,有Application*事件。创建一个ASP。. NET web应用程序,查看Global.asax.cs:
  • ServletContext#contextInitialized等效为Application_Start法。
  • ServletContextListener#contextDestroyed等效为Application_End方法。

更多信息:

  • ASP。. NET应用程序生命周期概述IIS 5.0和6.0
  • ASP。. NET应用程序生命周期概述IIS 7.0。使用全局。asax文件

我认为它将更多地依赖于服务器,而不是。net中的任何标准。如果你用Owin在Katana上托管,那么你会在启动时使用appbuilder做一些事情,但如果你部署到IIS,那么全局。Asax有绑定到application_startup等函数。

有用的链接:http://www.techrepublic.com/article/working-with-the-aspnet-globalasax-file/

http://weblogs.asp.net/pglavich/owin-katana-and-getting-started

相关文章:
  • 没有找到相关文章