IIS7.5 配置自定义后缀的ASP文件 无法执行 总是提示下载的解决方法
在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后重启站点,大功告成)
相关文章
IIS7.5 检测到在集成的托管管道模式下不适用的 ASP.NET设置
这篇文章主要介绍了IIS7.5 检测到在集成的托管管道模式下不适用的 ASP.NET设置 ,需要的朋友可以参考下2015-01-01
由于没有远程桌面授权服务器可以提供许可证,远程会话被中断的根本解决方法
Windows server 2012服务器远程桌面登录时出现错误提示:由于没有远程桌面授权服务器可以提供许可证,远程会话被中断。请跟服务器管理员联系。此时可以使用mstsc /admin /v:目标ip来强制登录服务器,但只能是管理员身份2018-05-05
Windows Server 2016中安装PHP Manager、ARR3.0或者URL Rewrite 2.0无法成
这篇文章主要为大家详细介绍了Windows Server 2016中安装PHP Manager、ARR3.0或者URL Rewrite 2.0无法成功的解决办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-05-05
Windows Server 2016 IIS10 设置HTTPS HTTP/2 并跑分到 A+
这篇文章主要介绍了Windows Server 2016 IIS10 设置HTTPS HTTP/2 并跑分到 A+,需要的朋友可以参考下2017-08-08


最新评论