Windows 7 / IIS 7 / 经典 ASP 不起作用

Windows 7 / IIS 7 / 经典 ASP 不起作用

我有一些旧的经典 asp 脚本。它们曾经在我的 2003/IIS 6 服务器上运行。但在我的 Vista/IIS 7 和现在的 Windows 7 Ultimate/IIS 7 服务器上,asp 页面不起作用。

我按照他们在这里说的做了:部署经典 ASP 服务器 (IIS 7)(微软技术网络)。

我在 IIS 7 中启用了这 3 个功能,但错误却从 404 变成了 500。

答案1

一个问题:简单的 asp 脚本是否运行或者您是否尝试过包含现有页面?

<% Response.Write "Hello, world!" %>

由于您现在收到 500 服务器错误,这可能表明您的脚本有问题。也许您忘记启用 Windows 功能(WWW/应用程序开发功能)“服务器端包含”?


这也可能是应用程序池帐户的安全问题。我找到了这篇文章:loadUserProfile 和 IIS7 - 了解临时目录失败。可能是类似的问题。

答案2

我遇到了同样的问题,结果发现这只是对应用程序池的简单更改。如果enable 32-bit applications设置为,FALSE那么我会收到登录机器的提示。将此值设置为TRUE可解决问题。

答案3

这里有几个链接,其中包括如何在 IIS7 上运行经典 asp。

针对 IIS7 上传统 ASP 开发人员的提示

在 IIS 7 上运行经典 ASP

希望这对你有所帮助。

答案4

嗨,Caloy,我们有同样的问题

我是从以下网址获取此信息的:forums.iis.net/t/1167295.aspx

“建议您在 Visual InterDev 支持的 Windows 平台(Windows XP 等)上安装它。VID 不再受 Microsoft 支持,因此在 Windows 7 上运行它可能会出现问题。

http://support.microsoft.com/lifecycle/?p1=3022

在旧版本的 Windows 上安装并开发它,然后将您的网站部署到 IIS 7。这是一种更好的方法,因为新版本的 Windows/IIS 仍然支持经典 ASP。”

相关内容