前些天发现 .Net 2.0 中 HttpModule 在非 aspx 页面也可以触发里面的事件,当时觉得很麻烦,最后只好做了文件类型判断如果是 aspx 文件才处理,其它跳过。
今天的项目突然要求要对所有的用户请求进行处理。觉得上面的发现正好可以利用。马上写了 HttpModule,测试一切正常。兴冲冲的发布后发现。除了aspx 页面触发HttpModule 外,其它资源都不响应,图片,视频还是txt文本都不行。
郁闷,请教高手~~~~~~~~如何解决这个问题。
------解决方案--------------------------------------------------------
能否进入ASP.NET引擎是由IIS映射决定的,参考
http://support.microsoft.com/kb/308001/zh-cn
部署处理程序
------解决方案--------------------------------------------------------
IIS要设置对应的处理策略
------解决方案--------------------------------------------------------
你要在IIS中把 .txt .jpg 都映射到 aspnet_isapi.dll