我想知道是否有人尝试在 32 位 Windows Server 2003 企业版中运行 ASPX 页面?我有几十个使用 2003 Standard 的生产网络服务器,它们从来没有这个问题。这是我得到的:
2003 EE、IIS 和 ASP.NET 的新实例安装在两台硬件不同的测试服务器上,所有东西都打了补丁。
简单的“hello world”html 页面“ http://127.0.0.1/Test.htm ”在所有浏览器中都能正常工作。
当我将此页面重命名为“ http://127.0.0.1/Test.aspx ”时,Firefox 立即给出“连接中断”错误。事件日志或 IIS 日志中没有其他信息。其他浏览器也无法显示页面(IE说“无法显示网页”)
我已经在默认网站和全新网站上对此进行了测试,还尝试在 ASP.NET 1.1 和 ASP.NET 2.0 之间切换 - 仍然出现相同的错误。我的登录名是本地管理员,我尝试为“NETWORK SERVICE”、“ASPNET”和“IUSER_*”帐户授予管理员权限,但没有成功。此外,所有基本技巧,如重新启动、禁用防火墙、重新安装 .NET 和 IIS 都不起作用。
在安装企业版操作系统后,我在这两个服务器上观察到了另外两个线索: 1. 最初,当我尝试加载静态 Html 页面或图像时,IIS 给出了安全异常。我必须使用组件服务来允许对 IIS 管理服务进行 DCOM 激活,然后静态文件开始工作。2. 当我尝试操作一些Web Service Extensions(即禁止CGI Extensions)时,MMC 崩溃并显示“MMC has detected an error in a snap-in. 建议您关闭并重新启动MMC”。
我将不胜感激有关解决此问题的任何提示!
PS。我尝试部署企业版的原因是它支持超过 4GB 的 RAM,而且我的一些应用程序还没有准备好在 64 位操作系统上运行......