日期:2014-05-18  浏览次数:20483 次

IHttpModule问题
public   class   MyHttpModule   :   IHttpModule
{
public   void   Init(HttpApplication   app)
{
app.AuthorizeRequest   +=   new   EventHandler(app_AuthorizeRequest);
//app.AuthenticateRequest   +=   new   EventHandler(app_AuthenticateRequest);
}
现在我写了一个类.调试时为什么不首先触发这类的事件?

------解决方案--------------------
在web.config <system.web> 配置节里添加httpmodule注册
比如:
<httpModules>
<add name= "Space " type= "YourNamespace.MyHttpModule, YourAssembly "/>
</httpModules>
------解决方案--------------------
同意楼上的,我还遇到一种情况也会出现不执行的情况。

就是在IIS7,如果使用的应用程序池是DefaultPool那个默认的,也会出现不执行的问题。要使用.net经典的应用程序池才可以。
------解决方案--------------------
嘿嘿。。