2003 Server Enterprise Edition无法运行ASP.NET应用程序?

我想知道是否有人试图在32位Windows Server 2003企业版中运行ASPX页面? 我有几十个生产Web服务器使用2003标准,他们从来没有这个问题。 这是我得到的:

  1. 2003 EE,IIS和ASP.NET的新实例安装在两台testing服务器上,硬件完全不同,一切都完全修补。

  2. 简单的“hello world”html页面“ http://127.0.0.1/Test.htm ”在所有浏览器中都能正常工作。

  3. 当我将此页面重命名为“ http://127.0.0.1/Test.aspx ”时,Firefox会立即给出“连接中断”错误。 事件日志或IIS日志中没有附加信息。 其他浏览器也不能显示页面(IE说“无法显示网页”)

我已经在默认的网站以及一个全新的网站上testing了这个,也尝试了在ASP.NET 1.1和ASP.NET 2.0之间切换 – 仍然出现了同样的错误。 我的login名是本地pipe理员,我已经尝试给“networking服务”,“ASPNET”和“IUSER_ *”帐号授予pipe理员权限,但没有运气。 此外,所有基本的技巧,如重新启动,禁用防火墙,重新安装.NET和IIS不起作用。

在安装企业版操作系统之后,我在这两台服务器上观察到另外两个线索:1.最初,当我尝试加载静态Html页面或图像时,IIS开始发出安全exception。 我不得不使用组件服务来允许DCOM激活到IISpipe理服务,然后静态文件开始工作。 2.当我尝试操作某些Web服务扩展(即禁止CGI扩展)时,MMC崩溃,“MMC检测到pipe理单元中有错误,build议closures并重新启动MMC”。

我将不胜感激关于解决这个问题的任何提示!

PS。 我试图部署企业版的原因是,它支持超过4GB的内存,而我的一些应用程序还没有准备好在64位操作系统上运行。

当asp.net开始动作时,有各种各样的事情要检查。 检查以确保允许扩展是一个,虽然你通常最终得到404没有发现错误,而不是其他types的故障(这是一个故意的假的错误,旨在避免泄漏的信息潜在的黑客)。

但是,大多数疑难解答最后都是重新安装.NET Framework,然后运行aspnet_regiis.exe来重置所有内容。 在2k3EE和2k3SE之间的IIS 应该没有任何区别。

另外,请记住,IIS不是PAE感知的,所以即使您的机器上有大量的RAM,在任何给定的应用程序池中,使用它仍然有问题。

在安装适当版本的.NET后安装IIS时,我遇到过类似的情况。 基本上,.NET安装时,它没有检测到IIS,因此没有安装合适的库让ASP.NET工作。

如果您从“添加/删除程序”窗口重新安装.NET,则可以解决您的问题。

在过去我遇到了一些神秘的问题,运行“aspnet_regiis.exe -i”

这生活在Windows \ Microsoft.NET \ Framework \ [版本] \目录。

好吧,以上答案都没有工作,所以我最终使用微软支持这一个。 看起来,这个问题比Windows Server 2003的企业版要广泛得多,而且在微软也是非常有名的。 它归结为一个不兼容的版本的asp.dll,当您使用常规的ISO映像时以某种方式安装。 以下是一些详细信息: http : //support.microsoft.com/?id=907275 。

在我的情况下,重新安装SP2修复了这个问题。

http://www.visualwin.com/ASP.NET/

具体来说,检查IIS中的Web服务扩展。