Windows 8.1 / Windows 10会导致我的ASP.NET / IIS无法使用,出现"服务不可用"的问题。

15 浏览
0 Comments

Windows 8.1 / Windows 10会导致我的ASP.NET / IIS无法使用,出现"服务不可用"的问题。

今天Windows 8.1 正式发布到MSDN/Technet,但我在进行Win 8.1 RTM的升级后,运行我的ASP.NET应用程序时遇到了以下问题:

服务器不可用

HTTP错误503. 服务器不可用。

  • 应用程序池已经停止,并显示状态为已停止
  • IIS日志没有记录
  • Windows应用程序日志中包含以下错误信息

    模块DLL C:\\WINDOWS\\system32\\inetsrv\\rewrite.dll无法加载。错误数据。

我该如何恢复我的IIS使其再次工作?

admin 更改状态以发布 2023年5月20日
0
0 Comments

在将Win8.1升级到Win10后,我遇到了这个事件日志错误。要修复它,进入控制面板->程序和功能,找到IIS URL Rewrite Module 2,右键单击并选择修复(这很快)。然后,重新启动已停止的AppPool(s)。现在应该没问题了。

无需卸载也不需要重新安装。

Gary Davis

0
0 Comments

看起来简单的卸载和重新安装重写模块就可以解决问题。

编辑:正如其他人所说 - 首先尝试修复 - 如果成功,则速度应该更快。

似乎Microsoft Web平台安装程序无法卸载它,所以只需转至程序和功能进行卸载即可。

您将在IIS URL Rewrite Module 2中找到它,并单击上方的卸载按钮。

然后,请从此处重新安装:

http://www.iis.net/downloads/microsoft/url-rewrite

确保您的App Pool已启动 - 或者只需重新启动IIS,一切都应该正常。


编辑:2016年8月30日:如果您安装了“新的”.NET core并更新到Win 10周年纪念版,可能会出现类似但无关的错误。请参见: https://github.com/aspnet/Home/issues/1583 - 运行VS 2015 Tooling Preview修复应该可以解决它。想要在此添加,因为与此答案非常相似的错误。

0