asp.net服务器启动时如何先做某事

时间:2009-10-26 07:09:35

标签: asp.net global-asax

我需要一个可以在应用程序启动时首先运行的界面 我们可以在global.ascx的Application_Start中编写一些代码 在web.config中的某些配置之后是否还有其他方法可以完成它,我不想在global.ascx中写任何代码
你知道,我们可以实现接口'IHttpModule'来处理每个请求 但界面不能解决应用程序启动问题 我想要哪一个? 感谢

2 个答案:

答案 0 :(得分:1)

HttpModule处理请求的内容,与应用程序的生命周期没有直接关系。即使它是可重用的,它也可能无法在应用程序的整个生命周期中存活。另一方面,Global.asax文件成为HttpApplication的子类,它确实是与Web应用程序的启动,关闭和生命周期相关的类。根据{{​​3}},Global.asax是放置启动和关闭代码的文件。

答案 1 :(得分:0)

您可以使用模块的Init方法。它与Global.asax的Application_Start大致同时触发。