欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

IIS7.5 配置自定义后缀的ASP文件 无法执行 总是提示下载的解决方法

程序员文章站 2022-07-09 16:59:32
在iis6上的配置很简单.比如,我把asp的后缀自定义为.do后.在iis6上只需要添加对应的处理程序映射 把.asp的配置复制后,新建一个.do的,配置好后,就能执行....

在iis6上的配置很简单.比如,我把asp的后缀自定义为.do后.在iis6上只需要添加对应的处理程序映射
把.asp的配置复制后,新建一个.do的,配置好后,就能执行.do了.没有一点问题.

现在在iis7.5中,我怎么配置都不能成功.
添加了处理程序映射,也添加了mime,怎么都不行.真不知道iis升级后,怎么这么麻烦.


前两天我也把站点从iis6.0迁移到iis7.5,也发现了楼主同样的问题,分享一下解决方案。
------------------------------
1,安装好iis7.5;
2,发布站点,删除原站点根目录下的web.config文件;
3,配置站点,如asp启用父目录、asp最大请求实体主体限制、处理程序映射……等等;
4,文本编辑器打开新的web.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webserver>
    <httperrors>
      <remove statuscode="500" substatuscode="-1" />
      <error statuscode="500" prefixlanguagefilepath="\inetpub\custerr" path="500-100.asp" responsemode="file" />
    </httperrors>
    <directorybrowse enabled="false" />
    <defaultdocument>
      <files>
        <clear />
        <add value="index.新后缀" />
        <add value="default.新后缀" />
      </files>
    </defaultdocument>
    <handlers>
      <add name="asp-新后缀" path="*.新后缀" verb="get,head,post" modules="isapimodule" scriptprocessor="%windir%\system32\inetsrv\asp.dll" resourcetype="file" requireaccess="script" />
    </handlers>
  </system.webserver>
</configuration>

(注意:在动词verb一栏必须都是大些,requireaccess修改成脚本模式即"script",保存web.config后重启站点,大功告成)