比如网站中有个news文件夹,我想只有在请求该文件夹下的aspx页面时才进行IHttpModule处理,在配置文件中能做到吗?
还有一个问题,我单步调试时发现IHttpModule对每个请求都会处理包括图片和css的请求,这样不是很影响效率吗?有什么解决的办法?

解决方案 »

  1.   

    对请求的url进行判断啊。每个请求都会通过HttpModule管道的。
      

  2.   

    你自己添加图片和css由IHttpModule处理的。
      

  3.   

    比如网站中有个news文件夹,我想只有在请求该文件夹下的aspx页面时才进行IHttpModule处理,在配置文件中能做到吗? 
    -------------
    HTTPMODULE中写上限定目录条件,符合该条件,就正则重写页面.
      

  4.   

    还有一个问题,我单步调试时发现IHttpModule对每个请求都会处理包括图片和css的请求,这样不是很影响效率吗?有什么解决的办法?
    -----------------------------
    单步调试是这样的,
    在iis里.默认情况下,是不处理图片和CSS这些的.所以不用担心这个.
      

  5.   

    HttpModule截获所有通过ISAPI处理的请求,可以通过自定义httphandler path属性实现对本目录的过滤,如果非用HttpModule的话可以给new配置个虚拟目录,里面单独加配置。。