繁体   English   中英

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

[英]IIS websites stop responding and iisreset gives “The data is invalid. <2147942413, 8007000d>”

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

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

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM