我已经尝试了所有我能想到的东西(并在线阅读)并打了一堵砖墙。
买了一台新的PC,Windows 7并开启了IIS7.5和Classic ASP。下载了我的经典asp站点和数据库(Access数据库 - 是的,我知道,Access!)。我下载了我的整个站点wwwroot进行本地开发和测试。
驻留在顶级目录(localhost / index.asp)中的任何asp页面都可以在浏览器中正常运行。但是点击指向目录中任何页面的链接(例如localhost / blah / index.asp)会给我404错误。
那里的文件非常明确。如果我创建一个简单的测试asp页面并将其放在一个目录中,它在浏览器中工作正常。这不是编码问题 - 该网站可以在线工作,也可以在我的旧机器上运行。
可能与下载文件和文件夹的权限有关(BTW,我尝试通过filezilla和FTPrush下载,但它没有区别)。我不是PC上的专家,我已经遇到了一些权限问题(我以管理员身份登录到PC)
有什么想法吗?
答案 0 :(得分:0)
基于c:\ inetpub \ wwwroot \ blah的文件也是如此? c:\ inetpub \ wwwroot \ blah \ index.asp是否存在?
尝试通过该文件夹及其内容提供IISUR和IIS_IUSRS管理员访问权限。