【发布时间】:2017-01-03 19:28:03
【问题描述】:
在我的开发机器上,每当我将 IIS 应用程序池设置为以 32 位模式运行时,任何启动的 Web 应用程序都会挂起。在浏览器中访问时,应用程序将“挂起”大约 5-10 秒,然后收到 503 错误。该应用的应用程序池将在此时停止,并且必须明确重新启动。
在 64 位(默认)模式下一切正常,但只要将池切换到 32 位,它就会立即挂起,即使是在新网站的静态页面上也是如此。
当以 32 位模式发布到我的实时服务器时,相同的应用程序运行良好,因此这似乎是某种配置问题。我已启用失败的请求跟踪,但日志中没有显示任何内容。
由于一些旧的 COM 依赖项,我有几个必须运行 32 位的应用程序,但我无法让服务器运行。
任何想法可能导致此问题?
【问题讨论】:
-
当您说挂起时,究竟发生了什么浏览器无限旋转或页面加载缓慢?
-
两件事:你检查过事件日志吗?您的应用程序中是否有任何 64 位的程序集?
-
也许 32 位 COM 未注册或无法正常工作?您是否还使用 cmd 命令 => sfc /scannow 检查了您的 Windows 是否未损坏?
标签: iis 32-bit application-pool