Global.asax问题

时间:2009-07-31 10:25:47

标签: c# .net visual-studio-2008 httpmodule httpapplication

我正在开发一个HttpModule并使用Global.asax。我开发了一个派生自HttpApplication的类,但是我的类的Application_Start方法永远不会执行(我在Application_Start的开头创建了一个文件但文件永远不会创建,这就是为什么我认为Application_Start永远不会执行)。我使用的是VSTS2008 + C#+ .Net 3.5。

任何想法有什么问题以及如何调试?我想确认我应该将Global.asax复制到我的网站虚拟目录的根目录中,对吗?我应该在web.config中配置什么来让HttpModule运行吗?

3 个答案:

答案 0 :(得分:2)

Application_Start仅在应用程序第一次启动时执行一次。你重新启动了申请吗?

是的,Global.asax必须位于根目录中。

您必须将新的ASP.NET模块添加到web.config< httpModules>部分。

答案 1 :(得分:1)

您是否已将模块添加到web.config中的httpModules部分?请参阅:http://msdn.microsoft.com/en-us/library/ms227673.aspx

答案 2 :(得分:1)

您需要在web.config中添加一个条目 http://msdn.microsoft.com/en-us/library/9b9dh535.aspx