请教一个问题..一个网站项目,里面写了httpmodule处理请求.在本地调试是好的,所有请求都能经过httpmodule,但是放到服务器部署的时候,这个httpmodule就不起作用.求解..是不是IIS还要配置一下哪里才能让httpmodule起作用?

解决方案 »

  1.   

    没有报错,只是我写的module没有对请求进行预期的处理,在本地调试是正常的,web.config是一起发布的.
      

  2.   


    <system.web>
        <httpModules>
            <add type="Yp.Module.HttpModule, Yp.Module" name="HttpModule" />
        </httpModules>
    </system.web>
    这跟IIS有关吗?
      

  3.   

    IIS版本多少?所谓的不起作用是指这个Module根本就没有执行到,但是你的页面还是正常显示的对吗?跟IIS的版本当然是有关系的。IIS6<configuration>
      <system.web>
        <httpModules>
          <add name="HelloWorldModule" type="HelloWorldModule"/>
         </httpModules>
      </system.web>
    </configuration>
    IIS7<configuration>
      <system.webServer>
        <modules>
          <add name="HelloWorldModule" type="HelloWorldModule"/>
        </modules>
      </system.webServer>
    </configuration>
    参考:http://msdn.microsoft.com/en-us/library/ms227673.aspx记住:下次提问的时候把问题说清楚,尽量多地提供信息。
      

  4.   

    我这边是IIS6不起作用是指这个Module根本就没有执行到,页面还是可以显示的.谢谢你的回复,我还是自己研究下好了..