0

我们最近将我们的 Intranet 开发服务器 (Windows Server 2003) 升级到了最新最好的补丁,包括 2k3 sp2 和每个 .NET 版本的最新补丁。

我们使用了多种技术,包括 COM+、ASP、ASP.NET 1.1、ASP.NET 2.0 和 ColdFusion。所以测试可能会很有趣,因为这些技术并不总是能很好地结合在一起。

我们已经应用了一个热修复来解决 COM+ 问题。当前的问题围绕着这样一个事实,即 ASP.NET 1.1 Web 应用程序根本不再工作。任何 aspx 页面都会简单地抛出一个通用的“页面未找到”错误;静态文件(例如 .html)正常返回。相同的代码在我们未打补丁的测试环境中仍然可以正常工作。

虚拟文件夹设置为在它们自己的应用程序池中运行(独立于 ASP.NET 2.0)。我发现的唯一 google-found 提示是将虚拟文件夹的 .NET 更改为 2.0。它似乎确实有效,但我担心它会占用服务器(因为这是过去有人不小心没有正确配置应用程序的 .NET 池时发生的情况)。

虽然我们的计划是完成将现有应用程序升级到 2.0,但短期内不会发生。有没有让我搜索不到的热修复?或者也许有人已经实施了另一种解决方法?

附加信息:

有问题的两台服务器都是 32 位的。这是 IIS 日志中有关 404 错误的片段:

2008-11-25 23:58:41 10.150.1.31 GET /revenue/MailerAdmin.aspx - 80 - 10.1.3.18 Mozilla/4.0+(兼容;+MSIE+7.0;+Windows+NT+5.1;+MPI+INTERNAL; +InfoPath.2;+.NET+CLR+1.1.4322;+.NET+CLR+2.0.50727;+MS-RTC+LM+8;+.NET+CLR+3.0.04506.30;+.NET+CLR+ 3.0.04506.648;+MPI+内部;+.NET+CLR+3.0.4506.2152;+.NET+CLR+3.5.30729;+MPI+内部)404 2 1260

4

1 回答 1

1

您可以在此处查找 404 2 1260 错误。查看 IIS 管理器下的“Web 服务扩展”文件夹。验证 ASP.NET v1.1.4322 是否已注册并被允许。如果不。使用 .net 目录中的 aspnet_regiis.exe 工具。

于 2008-11-28T11:52:49.570 回答