为什么有与Global.asax.cs关联的标记文件?

时间:2010-05-19 09:12:23

标签: .net asp.net global-asax

与Global.asax关联的代码的目的是保留响应各种应用程序级事件的功能。

但是为什么有一个与Global.asax.cs相关联的标记文件?我认为这是一个ASP.NET实现副作用?

1 个答案:

答案 0 :(得分:2)

经过一番搜索,我发现了MSDN

中的这句话

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

似乎有一个标记文件的原因。