获取“不提供此类页面”,如何在本地机器上的 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 数据库?

如何在c#中获取用户本地机器时区

如何在 C# 中获取本地机器名称?

如何将 2 台机器上的 2 个本地 git 存储库合并为一个?

如何在本地机器上的 2 个流星应用程序之间可靠地共享 mongo 数据库?