当asp.net服务器启动时如何首先做一些事情

发布于 2024-08-09 02:27:36 字数 216 浏览 4 评论 0原文

我需要一个可以在应用程序启动时首先运行的界面。
我们可以在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一抹微笑 2024-08-16 02:27:36

您可以使用您的 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.

且行且努力 2024-08-16 02:27:36

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. The Global.asax file, on the other hand, becomes a subclass of HttpApplication, 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文