当asp.net服务器启动时如何首先做一些事情
我需要一个可以在应用程序启动时首先运行的界面。
我们可以在global.ascx的Application_Start中编写一些代码。
在 web.config 中进行一些配置后,还有其他方法可以完成它吗,我不想在 global.ascx 中编写任何代码
你知道,我们可以实现接口“IHttpModule”来DIY每个请求。
但界面并没有固定到应用程序启动。
我想要哪一个? 谢谢
I need an interface that can be run firstly when the application start.
We can write some code in Application_Start of global.ascx.
Is there any other method to finish it after some configurations in web.config,i don't wanna write any code in global.ascx
You know,we can implement the Interface 'IHttpModule' to diy each request.
But the interface is not fix to application start.
which one is i wanna?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用您的 Init 方法模块。它或多或少与 Global.asax 的 Application_Start 同时触发。
You can use the Init method of your module. It fires more or less around the same time as the Application_Start for the Global.asax.
HttpModule
是处理请求的东西,与应用程序的生命周期没有直接关系。即使它是可重用的,它也可能无法在应用程序的整个生命周期中生存。另一方面,Global.asax 文件成为 HttpApplication 的子类,它确实是一个与启动、关闭和生命周期相关的类。网络应用程序。根据MSDN,Global.asax是放置启动和关闭代码。A
HttpModule
is something that handles requests, and is not directly related to the lifetime of an application. Even if it's reusable, it may not survive during the whole lifetime of an application. TheGlobal.asax
file, on the other hand, becomes a subclass ofHttpApplication
, which indeed is a class that relates to the startup, shutdown and lifetime of a web application. According to MSDN, Global.asax is the file to put startup and shutdown code.