获取“此类页面未提供”,如何在本地计算机上运行VisualStudio中的经典asp?

时间:2010-01-27 06:06:02

标签: asp.net visual-studio iis asp-classic

我在Visual Studio中有一个ASP.NET项目,并添加了一个经典的asp论坛应用程序。当我在我的localhost机器(带有IIS的XP专业版)上运行它时,我得到“这种类型的页面没有被提供,因为它已被明确禁止”。

这个项目的ASP.NET和经典ASP都在同一个项目中运行。

如何配置我的机器和/或Visual Studio项目以运行asp应用程序?

此应用程序在我们的Web服务器上运行正常但我需要修改它并在localhost上调试。

谢谢,

詹姆斯

4 个答案:

答案 0 :(得分:2)

这就是我所做的,它完美地运作了:

http://blogs.msdn.com/greggm/archive/2006/03/15/552108.aspx

答案 1 :(得分:0)

您可能没有启用经典ASP(默认情况下已禁用)。

在XP 64上,您需要进入IIS管理器下的Web服务扩展,并将“Active Server Pages”设置为“Allowed”。

在XP 32上它有点不同(因为它运行早期版本的IIS) - 我认为你必须使用网站属性中的ISAPI过滤器选项卡,但我现在无法检查。

答案 2 :(得分:0)

您正在尝试从Visual Studio提供的Developement Web Server(也称为Cassini)运行ASP。此服务器不支持经典ASP。

您需要配置IIS服务器以处理该网站。然后,您可以通过附加到相应的DLLHOST.EXE流程实例进行调试。

答案 3 :(得分:0)

我遇到了同样的问题,发现切换IIS 6隔离模式修复了它。

在Internet信息服务(IIS)管理器中,右键单击“网站” - >服务 - >取消选中“在IIS 5.0隔离模式下运行WWW服务”