1

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

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

4

3 回答 3

2

Application_Start 仅在应用程序第一次启动时执行一次。您是否已重新启动您的应用程序?

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

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

于 2009-07-31T11:36:46.927 回答
1

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

于 2009-07-31T11:34:18.037 回答
1

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

于 2009-07-31T11:35:36.460 回答