繁体   English   中英

为什么我的经典ASP页面不能在ASP.NET应用程序的根目录中运行?

[英]Why won't my classic ASP page run in the root of my ASP.NET app?

这是我的情况-我有一个ASP.NET应用程序已经在生产环境中运行了很长时间(Framework 2.0),并且最近通过在IIS中切换应用程序的主路径从一个根目录迁移到了另一个根目录。 除了任何经典的.asp脚本,其他所有东西都运行良好。 当您使用浏览器访问它们时,它们开始像标准文本文件一样下载。

应用程序配置尚未更改,只是根主目录。 另外,我在同一台计算机上还有其他应用程序允许.asp在其中执行。

有任何想法吗?

并排运行它们应该没有问题(尽管基本上没有交叉的可能),所以听起来好像IIS没有配置为处理经典ASP请求。 检查您的IIS配置(iirc,Web服务扩展> ASP>复选框)是否设置正确。

如果失败,您能否在站点中使用其自己的配置将一个部分重新创建为虚拟目录?

我的猜测是您的ASP.Net应用程序扩展未映射,或者未映射到文本处理可执行文件。

您的ASP.Net应用程序扩展是什么? .ASPX? 在IIS管理工具中获取应用程序的属性,依次单击“虚拟目录”,“配置”。 查看扩展程序的处理程序,它应该是aspnet_isapi.dll。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM