Iis 7 在Windows Server 2008 R2上的IIS 7中找不到经典ASP起始页(404)

Iis 7 在Windows Server 2008 R2上的IIS 7中找不到经典ASP起始页(404),iis-7,asp-classic,Iis 7,Asp Classic,我的站点/应用程序指向一个名为“站点”的文件夹,并设置了所有权限 该文件夹中有“home.asp” 默认文档为“home.asp” 当我进入域名时,我会得到一个“未找到页面” 如果我在IIS中捕获404错误并告诉它重定向到“home.asp”,一切都会正常工作。 问题是我不想将所有404重定向到home.asp。 我希望网站默认为home.asp并找到它 知道为什么会这样吗 我需要对.Net方面的事情做些什么来告诉它吗 默认情况下是否使用.ASP端 我是否需要创建一个.aspx默认页面来重

我的站点/应用程序指向一个名为“站点”的文件夹,并设置了所有权限

  • 该文件夹中有“home.asp”
  • 默认文档为“home.asp”
当我进入域名时,我会得到一个“未找到页面”

如果我在IIS中捕获404错误并告诉它重定向到“home.asp”,一切都会正常工作。 问题是我不想将所有404重定向到home.asp。 我希望网站默认为home.asp并找到它

  • 知道为什么会这样吗
  • 我需要对.Net方面的事情做些什么来告诉它吗 默认情况下是否使用.ASP端
  • 我是否需要创建一个.aspx默认页面来重定向到我的 “home.asp”?如果是,我该如何命名该页面

正如Diodeus所指出的,您不应该尝试重定向到带有自定义404错误页面的默认页面,而应该确保您的“home.asp”已添加到IIS中的默认文档列表中

因此,这是一个IIS配置问题

例如,要在IIS 6.0中设置默认文档,这将是:

  • 在IIS管理器中,双击本地计算机,右键单击单个网站文件夹,然后单击属性
  • 单击文档选项卡

  • 选中启用默认内容页复选框

  • 单击“添加”将新的默认文档添加到列表中。(对于您来说,这将是您的“home.asp”)

  • 可选:单击要从列表中删除的文档,然后单击删除

  • 从列表中单击一个文档,然后单击上移或下移,以更改向客户端请求提供默认文档的顺序

  • 单击“确定”


  • (From)

    这是IIS配置问题,而不是编码问题。这真的属于喂土豚-我感谢你的帮助。很明显你没有读我留言的顶部。我尝试的第一件事是设置默认主页,但没有成功,这就是为什么我现在将自定义错误页设置为“包罗万象”的原因,直到我找到答案。您使用的是哪个版本的IIS?7.5。通过进入相关站点的应用程序池并将.Net版本设置为2(从4)解决了该问题。