Iis .NET 3.5 Service Pack 1在ASP.NET Web应用程序上导致404页

Iis .NET 3.5 Service Pack 1在ASP.NET Web应用程序上导致404页,iis,.net-3.5,servicepacks,Iis,.net 3.5,Servicepacks,我遇到一个问题,IIS 6.0在为.NET 3.5安装Service Pack 1后停止为ASP.NET应用程序工作 我有两个相同的虚拟专用服务器。在第一个服务器上安装SP1没有任何负面影响。在第二个页面上安装它导致ASP.NET页面开始返回404未找到页面 两台服务器上的Static.html页面都正常工作 还有其他人遇到过这种情况吗?您的web.config中的CustomErrors是否设置为On或RemoteOnly?如果是这样的话,当您将其更改为“关闭”时会得到什么?最近我看到很多人都

我遇到一个问题,IIS 6.0在为
.NET 3.5
安装Service Pack 1后停止为ASP.NET应用程序工作

我有两个相同的虚拟专用服务器。在第一个服务器上安装SP1没有任何负面影响。在第二个页面上安装它导致ASP.NET页面开始返回404未找到页面

两台服务器上的Static.html页面都正常工作


还有其他人遇到过这种情况吗?

您的web.config中的CustomErrors是否设置为On或RemoteOnly?如果是这样的话,当您将其更改为“关闭”时会得到什么?

最近我看到很多人都有这个问题。也许会有帮助


还有其他一些。

以前没有人这样做过,所以我将指出一个简单的解决方案:
您是否已卸载Service Pack并重新安装它(或整个框架)

编辑:@Kev:
简单的解释:他说更新可以在一台机器上运行,但不能在另一台机器上运行。我过去也遇到过类似的问题,重新安装帮助解决了其中一些问题。这是一件小事。
这就是我的方法:
1.琐碎的
2.容易
3.头痛


你是对的,在生产系统上你必须小心,但那是他的决定。由于它是一个虚拟服务器,他可能很容易复制它并首先尝试作为测试环境。

这是一个广泛的问题,所以让我们先问一些疑难解答问题:

  • 根据您的描述,ASP.NET运行时未捕获您的请求并处理aspx文件。您可能需要使用ASPNET_REGIIS-i再次向IIS注册asp.net管道
  • 是否确保已删除app_offline.htm文件 从应用程序的目录? 我以前也有过这样的经历 更新
  • 例如,您是否设置了跟随请求以查看是什么 确切地说是被要求的
  • 确保在IIS管理控制台的“Web”下启用了ASP.NET 服务扩展。”

好吧,让我们从这些开始,希望我们能引导您解决这个问题。

我在.NET 3.5 SP1中没有遇到过这种确切的错误,但在过去也看到过类似的情况。通常,可以通过打开命令提示符,转到相应的.NET文件夹并运行ASPNET_REGIIS-i来解决此问题。在.NET 3.5的情况下,框架的主要部分没有更新,因此您实际上可以转到.NET 2.0文件夹,在我的机器上可以在以下位置找到该文件夹:

\Windows\Microsoft.Net\framework\v2.0.50727

运行ASPNET_REGIIS-我将向IIS重新注册所有ASP.NET库,这相当于在给定的机器上重新安装框架(就IIS而言)

只是为了澄清一下。戴尔给出的最后一(4)点是问题。在安装SP1期间,ASP.NET和WebDAV的状态在Web服务扩展下设置为禁止

为什么SP1的安装在一台服务器上而不是在另一台服务器上更改了此设置,这是一个谜,我不介意(但不期望)答案

CodingTheWheel提供的第二个链接也有答案,所以我也要将此标记为答案