IIS 网站停止响应,iisreset 给出 "The data is invalid. <2147942413, 8007000d>"

标签 iis iis-7 iisreset

问题:
The data is invalid. <2147942413, 8007000d>是什么原因造成的? iisreset 出错?

描述:
我们在 Windows Server 2008 上的 IIS 7 Web 服务器遇到了问题,其中一些客户端收到“请求 channel 在等待回复时超时...”错误,表明它们可能在超时之前已排队。

为了快速恢复 Web 服务,我们执行了 iisreset,但失败并出现错误:

Restart attempt failed.
The data is invalid. <2147942413, 8007000d>

此服务器以前从未发生过这种情况。 最后,我们重新启动了服务器,Web 服务再次启动并运行。

尝试了什么?
在重新启动服务器之前已完成以下操作:

  1. 备份了 applicationHost 文件以消除 IIS 配置损坏是原因。与备份进行比较 重启后与当前的没有任何区别。
  2. 重新启动万维网发布服务 Windows 服务,然后执行 iisreset,但出现相同的错误。请注意 iisreset 依次停止并启动万维网发布服务。尝试从 services.msc 控制台并使用 net stopnet start .
  3. 在任务管理器中检查了 CPU/RAM 使用情况,但没有发现任何情况 异常
  4. 检查了inetpub文件夹中当天的IIS日志u_xxxxxxx.log,但没有任何内容来描述此错误。其中大多数带有 200 状态代码和一些我导致的 401 状态代码。

最佳答案

您的代码的哪一层会将错误传播给客户端?如果您获得无效数据,则必须验证连接到服务的数据。我说的是垃圾进垃圾出。我会首先检查您的 CRUD 操作,并确保您没有在 channel 工厂中吞下异常。

关于IIS 网站停止响应,iisreset 给出 "The data is invalid. <2147942413, 8007000d>",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38269302/

相关文章:

iis - "Error 87 the all option is not recognised in this context"使用DISM启用IIS

c# - 验证文件上传大小限制的所有地方是什么?

c# - ASP.Net 请求生命周期 - Application_BeginRequest

iis-7 - 如何在 Windows 2003 中从 IIS 6.0 升级到 IIS 7.0

c# - IIS 8 配置子 Web 应用程序不使用父应用程序的表单登录

ASP.NET Core 2,IIS AppPool 崩溃并停止

php - 如何在 Windows Server 2008 r2 上设置 PHP CGI/FastCGI SAPI 的 php.ini 路径?

c# - 通过 C# 代码在远程机器上启动和停止 IIS

iis - 如果我想使用Microsoft.Web.Administration,等效于IISReset

azure - Windows Azure 上的 Web 角色和 iisreset 副作用