Windows 7 / IIS 7 /经典ASP无法正常工作

我有一些经典的asp脚本。 他们曾经在我的2003 / IIS 6服务器上工作。 但在我的Vista / IIS 7和现在的Windows 7旗舰版/ IIS 7服务器的asp页面不起作用。

我做了他们在这里所说的: 部署一个经典的ASP服务器(IIS 7) (Microsoft TechNet)。

我在IIS 7中启用了这3个function,但是从404错误到500错误。

一个问题:一个简单的asp脚本运行,或者你尝试使用包含现有的页面?

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

由于您现在收到了500个服务器错误,可能是您的脚本出现问题的迹象。 也许你忘了启用Windowsfunction(WWW /应用程序开发function)“服务器端包括”?


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

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

经典ASP开发人员在IIS7上的提示

在IIS 7上运行经典的ASP

希望这可以帮助你一些。

如果您已经按照答案中的所有指南进行操作,并且在应用程序或系统日志中没有任何用处,并且仍然卡住,则可能需要打开失败的请求跟踪 。

嗨Caloy,我们有同样的问题

我得到这个:forums.iis.net/t/1167295.aspx

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

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

安装它并在旧版本的Windows上开发,然后将您的站点部署到IIS 7.这是一个更好的方法,因为新版本的Windows / IIS仍然支持传统的ASP。 “

提示:在考虑在IIS 7服务器上安装ASP classic之前,请考虑将网站转换为ASP.NET需要付出多less努力。

我发现这个问题,因为我也有问题让IIS 7正确地提供ASP经典。 configuration了一堆东西来显示错误,遍历父目录等。除了数据访问,我得到了一切工作。 只是花了大约6个小时的试验和错误,我仍然陷入了困境,我感觉到我正在打开一个方法来轻松地破解我的服务器。

所以,我决定硬着头皮将我的大部分静态ASP站点转换为ASP.NET。 那只花了大约5个小时。 它消除了遍布各处的重复连接string的问题,使得部署简单易行,让我在晚上知道服务器是安全的时候睡得更好,而且最重要的是 – 我再也不用处理ASP经典了!

我遇到了同样的问题,结果是对应用程序池进行了简单的更改。 如果enable 32-bit applications设置为FALSE则会收到提示以login到计算机。 将此值设置为TRUE可解决问题。