ASP.NET 伪静态不识别html扩展名问题咨询

问题描述

伪静态的实现是基于实现IHttpModule接口来实现的;在IIS中当前站点上已配置相应的脚本映射和通配符脚本映射:脚本映射:请求路径:*.html,可执行文件:%windir%Microsoft.NETFramework64v2.0.50727aspnet_isapi.dll,名称:略,请求限制:默认;通配符脚本映射:请求路径:*,可执行文件:%windir%Microsoft.NETFramework64v2.0.50727aspnet_isapi.dll,名称:略,请求限制:默认;按如上配置后,在调试过程中,发现在浏览器中访问该站点中的html页面的伪静态地址并不会触发HttpModule中的任何方法,但是直接访问真实地址的aspx页面却始终能出发应有的方法,请问一下这样的状态正常么,如果html页面的伪静态地址不会执行HttpModule中的方法,也就意味着伪静态实际上是没有工作的,是不是配置上出了什么问题,谢谢?开发环境:Windows8.1EnterpriseWithUpdate3(64bit)+VisualStudio2013WithUpdate4+IIS8.5.9600.16384+SQLServer2008R2+.NetFramework2.0.50727

解决方案

本帖最后由 mawanglin2008 于 2015-04-04 11:08:51 编辑
解决方案二:
这里有示例:http://www.dzwebs.net/8.html
解决方案三:
应该是没配置好吧

时间: 2024-09-28 02:29:42

ASP.NET 伪静态不识别html扩展名问题咨询的相关文章

asp教程:fso获取的文件扩展名

asp教程:fso获取的文件扩展名 这个例子演示如何使用GetExtensionName方法得到的文件扩展名的最后部分中指定的路径. 来看个获取文章扩展名的实例教程吧. <html> <body> <% Set fs=Server.CreateObject("Scripting.FileSystemObject") Response.Write("The file extension of the file 3dgarro is: ")

Activiti支持直接部署扩展名为bpmn的流程文件

在5.9及其之前的版本Activiti不支持直接部署"bpmn"为扩展名的流程,所以之前在这篇文章中讲解如何打包bar文件时要求把bpmn重名为bpmn20.xml再打包. 不是了bpmn结尾的流程定义文件之后启动流程时会提示对应的流程不存在,这是因为Activiti未能识别bpmn扩展名的文件,它不知道如何处理当然也就没有作为流程定义存储到数据,最后你也就不能启动这个流程. 2.黎明前的迷惘 所以解决这个问题的办法就是在部署时重命名资源文件,如下典型的代码: ? 1 2 3 Stri

另类扩展名同样执行ASP

执行 如想实现 http://www.knowsky.com/hello.zw  同样用ASP的语法来执行,我们还需要一些额外的工作. 为了让对后缀名为.zw的文件的请求能够被我们的Handler截获运行 打开IIS的管理控制台,又键单击站点,选择"属性",跳出站点的属性对话框.选择主目录选项,配置. 添加映射>>可执行文件里可以复制.asp里的C:\WINDOWS\system32\inetsrv\asp.dll路径. 扩展名为.zw 之后重启IIS,就可以以这种扩展名访

asp.net修改网页扩展名

asp.net默认扩展名为.aspx,可是我们看到许多网站的扩展名很特别比如微软的.mspx,下面讲解如何将网页扩展名改为mspx. ASP.NET 1.1中的方法: 1.IIS映射(IIS->默认网站->属性->主文档->配置->映射->添加): 扩展名.mspx ----> C:"WINNT"Microsoft.NET"Framework"v1.1.4322"aspnet_isapi.dll 限于:GET,HE

ASP.net实现无扩展名的URL重写(无需ISAPI)

URL重写已经有很多的方法,但是多数都有一个缺点,就是不支持无扩展名的网页.比如把http://blog.knowsky.com/category_1_1.htm 转换为 http://blog.knowsky.com/category.aspx?id=1. 微软提供的方法需要在根目录里面建立jyk的文件夹,然后再建立一个default.aspx的文件,如果您有100名会员的话,这是一个不可想象的事情. 另一个方法就是使用ISAPI过滤器,但是这个一般需要在服务器上安装一个DLL文件,自己没有服

asp.net 下载文件时根据MIME类型自动判断保存文件的扩展名_实用技巧

引言 用WebClient下载远程资源时,经常会遇到类似这样的网址: http://www.uushare.com/filedownload?user=icesee&id=2205188 http://www.guaishow.com/u/luanfujie/g9675/ 我们不知道这个Url具体代表的是一个网页,还是某种类型的文件. 而有些Url虽然带有扩展名,但可能是错误的扩展名,常见的比如把gif文件标上了jpg扩展名. 如果我们没法正确判断下载源的文件类型的话,就无法保存为正确的文件格式

如何让Eclipse识别非标准扩展名的文件?

问题描述 比如,有的文件本来是php,但是扩展名为inc,这样一来Eclipse就不能识别它,语法高亮.函数变量补全功能也就失效了,怎样才能让Eclipse也把这些inc文件当作php处理呢?我想应该在preference中设置,但是没找到,高手指点一下!是个php问题,但是只有这一个Eclipse版块,就将就发在这儿了. 解决方案 解决方案二:解决了preference-general-contenttypes-phpcontenttype-add*.inc解决方案三:你选择用openwith

ASP上传漏洞之利用CHR(0)绕过扩展名检测脚本_应用技巧

今天Demon 提到了这个问题,正好想到之前看到的一篇文章<Automatic file upload using IE+ADO without user interaction - VBSscript> .这篇文章给出了本地无交互自动上传脚本的示例,正好今天可以借来一用,原脚本利用了InternetExplorer.Application组件,我改写了一下,用WinHttp.WinHttpRequest.5.1实现了类似的功能,关于这个组件更多的用法请参考<WinHttpRequest

asp.net 为什么把JS文件的扩展名写成ASHX

问题描述 asp.net为什么把JS文件的扩展名写成ASHX,来调用了在页面用<SCRIPTtype=text/javascriptsrc="files/mxl.ashx"></SCRIPT> 解决方案 解决方案二:ashx文件为后台,直接获取后台.解决方案三:估计是从ashx文件获取js代码,ashx文件里用Context.Response.Write("");输出js代码.解决方案四:引用2楼dalmeeme的回复: 估计是从ashx文件