2009-09-28 84 views
0

这是我的情况 - 我已经有很长一段时间在生产中运行的ASP.NET应用程序(Framework 2.0),并且最近通过在IIS中切换应用程序的主路径从一个根目录迁移到另一个根目录。除了任何经典的.asp脚本,一切都运行得很好。当你用浏览器点击它们时,它们开始像标准文本文件一样下载。为什么我的经典ASP页面不能在我的ASP.NET应用程序的根目录中运行?

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

任何想法?

+2

让serverfault的人帮助你。 – 2009-09-28 20:37:00

+0

版本的IIS会有帮助吗? – AnthonyWJones 2009-09-29 07:17:11

回答

1

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

如果失败了,您是否可以使用自己的配置在网站中重新创建一个虚拟目录的一部分?

+0

谢谢 - 我不是在寻找交叉。这以前都运行得很好。正如我所提到的,我只是将应用程序主目录指向服务器上的其他位置(对等目录与原始目录),并且一切正常(asp.net等),除了传统的asp脚本。 此外,我已成功创建一个虚拟目录在不同的位置,从目录下执行asp脚本。但是,这是一个传统的应用程序,其中一些旧客户端指向web根目录下的脚本。老实说,我可以重新认识每个人,但想知道真正的问题是什么。 – jtalarico 2009-09-28 21:40:34

+0

哦,并且在IIS> Web服务扩展> Active Server Pages中一直是允许的。 – jtalarico 2009-09-28 21:42:42

+0

请解释你downvotes人 – annakata 2009-09-30 06:00:17

1

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

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

+0

ASP.NET工作正常 - 我遇到了以前工作的经典ASP脚本的问题。 – jtalarico 2009-09-28 21:43:26

+0

你的经典ASP扩展是什么? .ASP?检查该处理程序是(我认为)asp.dll – 2009-09-28 22:07:32

相关问题