我刚刚从 Windows 7 升级到 Windows 10。到目前为止一切顺利,但当我尝试访问我的任何应用程序时,应用程序池崩溃并出现 503。我可以重新启动应用程序池,但它继续崩溃。所以我检查了事件日志以查看发生了什么。然后我收到错误“模块 DLL C:\WINDOWS\system32\inetsrv\rewrite.dll 加载失败”。大多数人遇到的问题是 dll 不存在。但这不是我的问题。因为它在那里。经过一番谷歌搜索,我还是找不到解决方案。有人能帮帮我吗?根据我的注册表,我正在运行 IIS 10.0?
我已经安装了 rewrite 2.0。我打算尝试一下,http://forums.iis.net/t/1171695.aspx?如何确定正在运行哪个版本的 IIS(更改注册表中 Majorversion 的位并安装 rewrite 2.0)
答案1
我最终不得不卸载 IIS Url Rewrite Module 2.0,然后重新安装。重新安装后,一切正常。我不需要使用问题中的链接来重新安装。
答案2
我遇到了同样的问题,重新安装也无济于事。结果发现我的虚拟机在 Windows 更新方面落后了太多(可能是没有任何更新的原始安装……),然后才更新到然后重新安装 IIS URL Rewrite Module 2.0 解决了该问题。