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