关于global.asax
的作用的几个问题:
为什么它不包含在Visual Studio中的网站项目中?没有这个文件,还有其他方法可以实现相同的功能吗?
如果我要创建一个Web应用程序项目,据我记忆,将创建一个global.asax
文件。如果我要删除它,项目会运行吗?
我试图寻找关于global.asax
编译的一些解释,但没有找到任何关于此的信息..会感谢帮助/链接。 :)
谢谢!
答案 0 :(得分:8)
ASP.NET站点可以在不使用 global.asax
文件的情况下运行。 Here是一个讨论global.asax文件替代方案的问题。
即使您删除了global.asax
文件,您的网站也会有效。
答案 1 :(得分:4)
ASP.NET不需要Globax.asax来运行网站。但是,它对于应用程序级功能(如未处理的异常日志记录)非常有用。
答案 2 :(得分:3)
在部署网站时要小心包含.compiled文件,否则Global.asax中的事件不会触发。
答案 3 :(得分:0)
听起来你熟悉Web应用程序项目,现在看到一个网站“项目”,并想知道发生了什么。无论如何,我会回答好像这是真的。 ; - )
在Visual Studio 2005中,Microsoft引入了Web站点“项目”,这些项目不是项目 - 它们只是本地磁盘,FTP站点等上的目录结构。它们与Web应用程序项目有很多不同之处,因此可以令人困惑(特别是如果你像我一样,试图回答人们的问题,不知道他们使用的是什么)。
使用Visual Studio 2005 SP1,他们还原了Web应用程序项目。如果这是你更熟悉的,那么我建议你使用它们。他们是真正的项目,就像他们一直以来一样。
而且,顺便说一下,会有一个global.asax,就像以前一样......