关于Httpmodule

songq 2009-04-09 10:26:28
基于IIS5.
我想实现在httpmodules中能够处理.htm的静态页面请求,不知如何来做?
我现在的做法是:
1. 已经在IIS5中将.htm映射到aspnet_isapi.dll,并且check that file existing 也uncheck了
2. web.config中也已经配置好了我的httpmodule实现类
但是http://localhost/WebApp/test.htm还是出错404,不能找到该文件。
而http://localhost/WebApp/test.aspx执行并显示httpmodule里的输出。

弄了好几天了没有搞定,请不吝赐教,多谢多谢。
...全文
136 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wojiudaofen 2009-04-10
  • 打赏
  • 举报
回复
说下我的观点。aspnet_isapi.dll是负责aspx页面的,你现在让他处理html的解析,这事他干不来。除非你能在httpmodule里实现html的解析。
huwei12345 2009-04-09
  • 打赏
  • 举报
回复
是不是 你在 httpmodule 里面没有做处理?
fly_to_sky 2009-04-09
  • 打赏
  • 举报
回复
顶贴,学习
kfps8kfps8 2009-04-09
  • 打赏
  • 举报
回复
ustbwuyi 2009-04-09
  • 打赏
  • 举报
回复
http://blog.sina.com.cn/s/blog_4926fe8d0100caxh.html
songq 2009-04-09
  • 打赏
  • 举报
回复
to wojiudaofen, hmily821023 : 我就是按你这样做的不行,目录下有test.htm和default.aspx, 访问default.aspx可以插入Copyright @MyModule, 但是访问test.htm就只显示test.htm的内容.
IIS5 set as below:
Executable: c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
Extension: .htm
Verbs: All Verbs
Scipts engine: 勾选
check that file exists: 不勾选

请帮看一下
songq 2009-04-09
  • 打赏
  • 举报
回复
还是不行,哪位这么实现过,能不能稍微详细介绍一下步骤,谢谢
hmily821023 2009-04-09
  • 打赏
  • 举报
回复
    public class MyModule : IHttpModule
{
public void Init(HttpApplication application)
{
application.BeginRequest += new EventHandler(application_BeginRequest);
}

void application_BeginRequest(object sender, EventArgs e)
{
((HttpApplication)sender).Response.Write("Copyright @MyModule<br/>");
}

public void Dispose()
{

}

}

<httpModules>
<add name="test" type="WebApplication1.MyModule, WebApplication1"/>
</httpModules>-->
amass1024 2009-04-09
  • 打赏
  • 举报
回复
Mark
学习
wojiudaofen 2009-04-09
  • 打赏
  • 举报
回复
httpmodule截取请求,你判断是个html文件,做了什么处理呢

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧