IIS正在提供服务,但未执行经典asp脚本

IIS正在提供服务,但未执行经典asp脚本,iis,asp-classic,Iis,Asp Classic,不久前,我为一位客户编写了一个经典的ASP脚本(.ASP)。它在IIS v6.1 Windows 2003上运行。客户联系我,说他们发生了灾难性的服务器故障,并从备份中恢复,但我的脚本现在没有运行。我登录到他们的服务器进行签出,IIS正在为文件提供服务(当我浏览脚本时,系统会提示我保存),但没有执行脚本 在打电话给我之前,有几个人的手在服务器上,我想这可能是一个简单的配置设置,有人在想出如何启用“ASP”web服务器滚动功能之前尝试过。但就我个人而言,我不知道他们是怎么做到的。这显然不是默认行为

不久前,我为一位客户编写了一个经典的ASP脚本(.ASP)。它在IIS v6.1 Windows 2003上运行。客户联系我,说他们发生了灾难性的服务器故障,并从备份中恢复,但我的脚本现在没有运行。我登录到他们的服务器进行签出,IIS正在为文件提供服务(当我浏览脚本时,系统会提示我保存),但没有执行脚本

在打电话给我之前,有几个人的手在服务器上,我想这可能是一个简单的配置设置,有人在想出如何启用“ASP”web服务器滚动功能之前尝试过。但就我个人而言,我不知道他们是怎么做到的。这显然不是默认行为。如果我试图获得这种行为,我会将.asp扩展名添加到MIME类型中,但我检查了,它不在那里


什么原因会导致IIS在不执行ASP脚本的情况下为ASP脚本源提供服务?

基于您的问题,我假设您还原的服务器也是windows server 2003。。。在这种情况下,您将转到“文件\文件夹”和“权限”并选择“执行权限”,以使服务器端脚本处理器能够处理该请求。近十年来,我接触了一台2003年的服务器,所以我不能给你确切的步骤。。。但是,您希望在该文件夹上启用脚本权限(我想,不记得它是否足够精细,可以深入到文件)。还有,他们到底为什么还在运行Server2003?这个版本还受支持吗

如果是IIS 7,则首先要确保应用程序池处于经典ASP模式。然后转到站点和处理程序映射部分,单击编辑并以这种方式进行配置

参见和相关的。