【问题标题】:IIS6 is not finding .asp filesIIS6 未找到 .asp 文件
【发布时间】:2009-01-08 21:56:13
【问题描述】:
希望有人可以对此提供答案,尽管它不是 100% 与编程相关的。突然间,当我尝试加载任何以 .asp 结尾的文件时,我在 Server 2003 上安装的 IIS6 会给我一个“404 Not Found”错误。
如果我打开目录浏览,我可以在那里看到该文件,但单击它会立即给我一个 404。常规 HTML 页面加载正常,它只是找不到 ASP 文件,尽管它们就在HTML 文件旁边的目录。
我可能忘记了一些愚蠢的事情 - 有人可以提醒我需要做什么才能使其正确加载吗?
【问题讨论】:
标签:
windows
asp-classic
iis-6
【解决方案1】:
在 Web Service Extensions 区域中,确保 Active Server Pages 已启用
【解决方案2】:
我们最近遇到了这个问题。除了启用 asp 的 Web 服务扩展之外,每个站点中还有一个地方需要检查。
虚拟目录:
在 IIS 6.0 中,打开虚拟目录的属性。导航到虚拟目录选项卡 - 在底部,单击配置 - 确保 .asp 扩展名在该列表中。如果不是,您可以在以下路径中找到 dll:C:\WINDOWS\system32\inetsrv\asp.dll。此外,需要在同一窗口中添加动词。主要选择是 GET、HEAD、POST(如果需要,可能还有 TRACE)。
网站
在 IIS 6.0 中,打开站点的属性。导航到主目录选项卡 - 在底部,单击配置 - 确保 .asp 扩展名在该列表中。如果不是,您可以在类似以下路径的位置找到 dll:C:\WINDOWS\system32\inetsrv\asp.dll。 此外,需要在同一窗口中添加动词。主要选择是 GET、HEAD、POST(如果需要,可能还有 TRACE)。
我希望这会有所帮助 - 经过相当广泛的搜索后,我没有发现提到这一点。
【解决方案3】:
Duh - 我知道我只是忽略了一些愚蠢的事情(显示了我使用经典 ASP 的频率)。非常感谢。