在 IIS7.5 上运行经典 ASP 站点

Posted

技术标签:

【中文标题】在 IIS7.5 上运行经典 ASP 站点【英文标题】:Running Classic ASP site on IIS7.5 【发布时间】:2013-10-09 01:40:27 【问题描述】:

我已经尝试了所有我能想到的(并在线阅读)并碰壁了。

购买了一台新电脑,Windows 7 并打开了 IIS7.5 和 Classic ASP。下载了我的经典 asp 站点和数据库(一个 Access 数据库 - 是的,我知道,Access!)。我下载了我的整个网站 wwwroot 用于本地开发和测试。

任何位于***目录 (localhost/index.asp) 的 asp 页面都可以在浏览器中正常运行。但是单击目录中任何页面的链接(例如 localhost/blah/index.asp)会给我一个 404 错误。

文件肯定在那里。如果我创建一个简单的测试 asp 页面并将其放在一个目录中,它在浏览器中可以正常工作。这不是编码问题 - 该网站可以在线运行,并且可以在我的旧 XP 机器上运行。

可能与下载文件和文件夹时的权限有关(顺便说一句,我尝试通过 filezilla 和 FTPrush 下载,但没有任何区别)。我不是 PC 方面的专家,我已经遇到了一些权限问题(我以管理员身份登录 PC)

有什么想法吗?

【问题讨论】:

Maybe something to do with enabling parent paths? 【参考方案1】:

那么文件是基于 c:\inetpub\wwwroot\blah 的吗? c:\inetpub\wwwroot\blah\index.asp 存在吗?

尝试授予 IISUR 和 IIS_IUSRS 管理员对文件夹及其内容的访问权限。

【讨论】:

以上是关于在 IIS7.5 上运行经典 ASP 站点的主要内容,如果未能解决你的问题,请参考以下文章

IIS7.5应用程序池集成模式和经典模式的区别

为经典的 asp 站点启用日志记录

ASP.NET 输出缓存在 IIS7.5 上不起作用

在 IIS 7.5 上运行 ASP Classic

无法让 ELMAH 在 IIS7.5 上与 ASP.NET MVC2 一起使用

在生产 IIS7.5 上配置 ASP.NET 应用程序 CPU 使用情况