IIS 7:ASPX 站点返回 404(无处理程序)或 500(有处理程序)

IIS 7:ASPX 站点返回 404(无处理程序)或 500(有处理程序)

我有一个在 Server 2003/IIS 6 上运行良好的网站,大约 8 年了。我最近迁移到了 Server 2008/IIS 7,该网站不再运行 (???)。该网站位于E:\,因此在刷新操作系统时没有任何变化。

我在安装操作系统后重新创建了网站(就像我对 IIS6 所做的那样)。当我default.aspx从另一台机器导航到该网站时,出现 404 错误:

IIS7 页面未找到 404 错误

我不知道为什么会出现错误,因为页面在那里。更奇怪的是,收藏夹图标已显示,但页面未显示。

我一直在摸索着寻找解决方案。谷歌搜索后我发现缺少 Handler Maps,而且在服务器级别或站点级别没有找到 ASP 或 ASPX。因此我根据以下内容为服务器添加了一个顶级处理程序添加托管处理程序映射 (IIS 7):

Name: ASP and ASPX Default Handler
Request Path: *.asp, *,aspx
Type: System.Web.Handlers

我验证了上述处理程序已在站点级别启用。但上述操作不起作用,因为我收到了另一个 404 错误(如果有这样的错误的话):

IIS7 页面未找到 404 错误

我还尝试更改处理程序的权限以添加脚本并执行。这也不起作用。我甚至删除了应用程序池并重新创建了它。这也不起作用。并且添加aspnet_isapi.dll为类型导致 500 服务器错误(根据另一个页面的建议)。

编辑(2013 年 10 月 12 日):我卸载并重新安装了 Web Server IIS 7(服务器角色)。这次,我按照以下说明操作:如何通过 13 个简单步骤安装 IIS 7 并设置静态网站。没有乐趣(而且我找不到有关安装 IIS 7 的有用 Microsoft 页面。例如,这是他们试图声称是文档的垃圾:http://technet.microsoft.com/en-us/library/cc725762.aspx)。

你知道微软做了什么来破坏一个简单的 ASPX 网站吗?或者你知道我下一步应该尝试克服什么困难吗?

相关内容