【发布时间】:2011-05-04 16:08:17
【问题描述】:
我创建了一个非常简单的测试场景 - 一个漂亮的新空网站,甚至没有 web.config。当我将网站设置为使用 ASP.NET 2.0.50727 时,它为我的测试 .aspx 页面返回 404 个页面,但页面使用 ASP.NET 1.1.4322 处理得很好。找到任何普通的 .html 页面并将其正确返回到浏览器。示例页面非常简单:
<html><head><title>Hello</title></head><body><%= "Hello" %></body></html>
我有其他真正的应用程序最初显示出相同的问题迹象(整个站点的 404 页),我尝试在此服务器上进行远程调试,但它似乎甚至从未加载应用程序程序集。到目前为止,我已尝试重新启动、重新安装 IIS(这会创建一个新的应用程序池和网站配置)、重新安装 .net 2.0.x 和 3.5,并将应用程序池标识更改为本地系统。
此外,Windows 事件查看器中没有任何显示(除了当我从 1.1 切换到 2.0 时,它显示“正在重新启动 W3SVC”)。
我很茫然。如何对 IIS 本身进行故障排除?我可以启用某种 IIS 或 ASP.NET 日志记录来查看问题所在吗?
其他一些细节:
- Windows 2003 服务器
- IIS 7
- 已安装 ASP.NET 2.0.50727、3.0、3.5
【问题讨论】:
-
您的服务器详细信息是指 IIS 6 吗? Win 2003 Server 有 IIS 6,Win 2008(或 Vista)有 IIS 7 How to download IIS
-
你是如何从 1.0 切换到 2.0 的?
标签: asp.net .net-3.5 iis-7 http-status-code-404