IIS网站停止响应,iisreset给出"数据无效。 < 2147942413,8007000d>"

时间:2016-07-08 14:36:34

标签: iis iis-7 iisreset

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

说明
我们在Windows Server 2008上的IIS 7网络服务器出现了问题,其中一些客户收到了#34;请求通道在等待回复时超时...&#34;错误表明他们可能在超时之前排队。

为了快速解决Web服务的问题,我们做了一个因错误而失败的iisreset:

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

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

尝试了什么?
在诉诸服务器重启之前完成了以下事项:

  1. 已完成applicationHost文件的备份以消除IIS 配置损坏是原因。在比较备份时 重启后的当前一个没有显示出差异。
  2. 重新启动万维网发布服务Windows服务,然后执行了iisreset,但也出现了同样的错误。请注意,iisreset in 转动停止并启动万维网发布服务。尝试使用services.msc控制台并使用net stopnet start
  3. 检查任务管理器中的CPU / RAM使用情况,似乎没有任何结果 异常
  4. 在inetpub文件夹中检查当天的IIS日志u_xxxxxxx.log,但没有任何内容可以描述此错误。他们中的大多数都有200个状态代码和一些我造成的​​401状态代码。

2 个答案:

答案 0 :(得分:0)

您的代码的哪一层会将错误传播给客户端?如果您收到无效数据,则必须验证连接到该服务的数据。垃圾出垃圾我说。我会先检查您的CRUD操作,并确保您不会吞下Channel Factory中的异常。

答案 1 :(得分:0)

在这种情况下,等待最多2分钟再试一次。通常它应该在那之后工作。这背后的原因是因为当您执行iisreset时,它会停止应用程序池,然后再次启动。虽然某些应用程序池可能正在使用,但完全停止并重新启动需要一些时间。 希望它有所帮助。