我正在开发一个HttpModule并使用Global.asax。我开发了一个派生自HttpApplication的类,但是我的类的Application_Start方法永远不会执行(我在Application_Start的开头创建了一个文件但文件永远不会创建,这就是为什么我认为Application_Start永远不会执行)。我使用的是VSTS2008 + C#+ .Net 3.5。
任何想法有什么问题以及如何调试?我想确认我应该将Global.asax复制到我的网站虚拟目录的根目录中,对吗?我应该在web.config中配置什么来让HttpModule运行吗?
答案 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