目前试图让 iis 7 工作,但每次我请求页面时,应用程序池都会进入停止状态。
在事件日志中,这就是返回的内容。
The Module DLL 'C:\Windows\System32\inetsrv\defdoc.dll' could not be loaded due
to a configuration problem. The current configuration only supports loading
images built for a x86 processor architecture. The data field contains the
error number.
我已经重新安装了 iis,还有其他想法,我读到有人通过再次下载 dll 解决了这个问题,但这似乎是一个奇怪的解决方案。
谢谢。
编辑
我现在已经用我从互联网上下载的文件替换了文件,现在它说
由于配置问题,无法加载模块 DLL 'C:\Windows\System32\inetsrv\protsup.dll'。
我希望我不必得到100个这些。
我的情况是,这可能与不正确的配置文件有关,因为我从另一台服务器移动了 IIS 安装并使用了该共享配置功能。
IIS 版本相同。
应用程序池在尝试访问服务器运行的任何站点后立即停止。每个站点都有自己的应用程序池。哦,我试图设置 app.pool 设置以允许 32 位应用程序仅用于测试,但它没有任何效果。在这种情况下很明显,因为设置之前运行良好,而我没有更改该设置..
顺便提一句。似乎一般的 Windows 服务器管理任务已经失控,一个人可以处理。这可能是未来有更多专业化的方向。就像普通的 IIS 管理员、安全管理员、AD 管理员等一样。如果在某处出现这种情况,我很高兴。我正在尝试处理所有 MCITP:EA 材料,这似乎占用了我所有的时间。而且还远远不够。。
我已经 MCSE 2003 了。并且对 IIS 的 6 后版本感到头疼..
看起来您的 IIS 安装(或至少 IIS dll ......)似乎已损坏。
我将执行以下步骤来尝试“干净”重新安装:
c:\windows\system32\inetsrv
目录我看到了同样的错误信息。进入您的应用程序池并确保您已启用 32 位和 64 位应用程序。接下来,如果您从应用程序调用任何 32 位 DLL 并且您在 64 位计算机上,则需要将 32 位 DLL 和任何依赖项连同它们可能需要的任何配置文件一起放入 SysWow64/inetsrv 文件夹中。这对我有用。