这是我的情况 - 我已经在生产中运行了很长时间的ASP.NET应用程序(Framework 2.0),并且最近通过在IIS中切换应用程序的主路径从一个根目录迁移到另一个根目录。一切都运行得很好,除了任何经典的.asp脚本。当您使用浏览器点击它们时,它们就像标准文本文件一样开始下载。
应用程序配置尚未更改,只是根主目录。另外,我在同一台机器上有其他应用程序允许.asp在其中执行。
有什么想法吗?
答案 0 :(得分:1)
并排运行它们应该没有问题(虽然交叉基本上是不可能的)所以听起来IIS没有配置来处理经典的ASP请求。检查您的IIS配置(iirc,Web服务扩展> ASP>复选框)是否设置正确。
如果失败,你可以将一部分重新创建为虚拟目录,并在网站中使用它自己的配置吗?
答案 1 :(得分:1)
我的猜测是您的ASP.Net应用程序扩展未映射或映射到文本处理可执行文件。
您的ASP.Net应用扩展程序是什么? .ASPX?在IIS管理工具中获取应用程序的属性,单击“虚拟目录”,“配置”。查看扩展的处理程序,它应该是aspnet_isapi.dll。