获取“不提供此类页面”,如何在本地机器上的 VisualStudio 中运行经典 asp?
Posted
技术标签:
【中文标题】获取“不提供此类页面”,如何在本地机器上的 VisualStudio 中运行经典 asp?【英文标题】:Getting "This type of page is not served", How to run classic asp in VisualStudio on local machine? 【发布时间】:2010-01-27 06:06:02 【问题描述】:我在 Visual Studio 中有一个 ASP.NET 项目,并添加了一个经典的 asp 论坛应用程序。当我在我的 localhost 机器(带有 IIS 的 XP Pro)上运行它时,我得到“没有提供这种类型的页面,因为它已被明确禁止”。
此项目同时在同一个项目中运行 ASP.NET 和经典 ASP。
如何配置我的机器和/或 Visual Studio 项目以运行 asp 应用程序?
此应用程序在我们的 Web 服务器上运行良好,但我需要对其进行修改并在 localhost 上进行调试。
谢谢,
詹姆斯
【问题讨论】:
【参考方案1】:这就是我所做的,并且效果很好:
http://blogs.msdn.com/greggm/archive/2006/03/15/552108.aspx
【讨论】:
【参考方案2】:您可能尚未启用经典 ASP(默认情况下已禁用)。
在 XP 64 上,您需要进入 IIS 管理器下的 Web 服务扩展,并将“Active Server Pages”设置为“Allowed”。
在 XP 32 上有点不同(因为它运行的是早期版本的 IIS)- 我认为您必须使用网站属性中的 ISAPI 过滤器选项卡,但我现在无法检查。
【讨论】:
我是 XP 32... 会看看。 我看不到在 ISAPI 过滤器中做什么。我找不到任何有关 Web 服务扩展的东西。我有 IIS 5.1 版【参考方案3】:您正在尝试从随 Visual Studio 提供的开发 Web 服务器(也称为 Cassini)运行 ASP。此服务器不支持经典 ASP。
您需要配置 IIS 服务器来处理网站。然后,您可以通过附加到适当的 DLLHOST.EXE 进程实例来进行调试。
【讨论】:
我可以在 Visual Studio 2008 中运行吗? @Thecrocodilehunter:不,你仍然需要在 IIS 中托管一个经典的 ASP 站点。【参考方案4】:我遇到了同样的问题,发现切换 IIS 6 隔离模式解决了它。
在 Internet 信息服务 (IIS) 管理器中,右键单击“网站”-> 服务-> 取消选中“以 IIS 5.0 隔离模式运行 WWW 服务”
【讨论】:
以上是关于获取“不提供此类页面”,如何在本地机器上的 VisualStudio 中运行经典 asp?的主要内容,如果未能解决你的问题,请参考以下文章
从 SSH 会话到远程机器,如何在本地机器上的 Vim 会话中打开文件
如何在 VB.net 中连接到本地网络上的 Access 数据库?