可是对asp.net就不行了,同样的办法,修改应用程序映射后,仍然没有得到预期的结果,文件什么内容,返回的就是什么内容,而不是当作asp.net程序来处理了。
其实主要是还差一点点,那就是没有在C:\windows\microsoft.net\frameworl\v1.1.4322\config\machine.config(windows2003下的路径,不同的操作系统路径稍有不同)中配置特定后缀的文件的HTTP处理程序,配置步骤(假设我们要增加一个映射,将后缀为.aaa的文件当作.aspx页面来处理。)
先在IIS服务管理器中停掉internet信息服务,然后用记事本打开C:\windows\microsoft.net\frame
worl\v1.1.4322\config\machine.config,查找"*.aspx",能找到这么一行:
<add verb="*"path="*.aspx"type="System.Web.UI.PageHandlerFactory"/>
.aspx文件的解析就是这么配置的,同样的道理,我们只要再增加一行,将其中的*.aspx改为*.aaa
就行了:
<add verb="*"path="*.aaa"type="System.Web.UI.PageHandlerFactory"/>
然后启动internet信息服务,就可以将任意的aspx文件修改为后缀为.aaa的文件了。
最后说一点,如果是IIS6(也就是windows2003自带的IIS),还得在IIS的站点属性->HTTP头-
>MIME类型中增加一个.aaa的MIME类型,不然遇到.aaa的请求时将首先被IIS给拦截掉,没办法显
示的。