Global.asax 文件的作用

Global.asax文件是ASP.NET应用中的可选文件,用于处理应用级别的事件。它被编译成.NET框架类,并驻留在应用的根目录下。保存更改时,ASP.NET框架会重启应用并重新编译此文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       Global.asax 文件(也叫做 ASP.NET 应用程序文件)是一个可选的文件,该文件包含响应 ASP.NET 或 HTTP 模块引发的应用程序级别事件的代码。Global.asax 文件驻留在基于 ASP.NET 的应用程序的根目录中。在运行时,分析 Global.asax 文件并将其编译到一个动态生成的 .NET 框架类,该类是从 HttpApplication 基类派生的。配置 Global.asax 文件自身,以便自动拒绝对该文件的任何直接 URL 请求;外部用户不能下载或查看在其中编写的代码。

       ASP.NET Global.asax 文件可以和 ASP Global.asa 文件共存。您可以在 WYSIWYG(所见即所得)设计器中或“记事本”中创建 Global.asax 文件,或者作为编译的类创建(将该类作为程序集部署在应用程序的 /bin 目录中)。但是,在后面的一种情况中,您仍需要一个引用该程序集的 Global.asax 文件。

     Global.asax 文件是可选的。如果不定义该文件,ASP.NET 页框架假设您未定义任何应用程序或会话事件处理程序。

      当您将更改保存到活动 Global.asax 文件时,ASP.NET 页框架检测到该文件已被更改。它完成应用程序的所有当前请求,将 Application_OnEnd 事件发送到任何侦听器,并重新启动应用程序域。实际上,这会重新启动应用程序,关闭所有浏览器会话并刷新所有状态信息。当来自浏览器的下一个传入请求到达时,ASP.NET 页框架将重新分析并重新编译 Global.asax 文件并引发 Application_OnStart 事件。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值