【发布时间】:2012-08-25 11:10:29
【问题描述】:
我的网络服务出现此错误:
与远程主机通信时出错。错误代码为0x80070001
奇怪的是服务器上的CPU和内存使用率都不高。
详细的错误信息:
错误信息:
与远程主机通信时出错。错误代码为0x80070001。
堆栈跟踪:
at System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect)<br />
at System.Web.Hosting.IIS7WorkerRequest.ReadEntityCoreSync(Byte[] buffer, Int32 offset, Int32 size)<br />
at System.Web.Hosting.IIS7WorkerRequest.ReadEntityBody(Byte[] buffer, Int32 size) <br />
at System.Web.HttpRequest.GetEntireRawContent()<br />
at System.Web.HttpRequest.get_InputStream()<br />
at Service.Upload() in c:\inetpub\path\Service.aspx.cs:line 213
Google 搜索后:
Thread on Microsoft Forums 并且我禁用了网卡的卸载并且没有任何变化:(
Question on Stack OverFlow没有答案:(
我该如何解决这个问题?
更多信息
内部异常消息:句柄无效。 (来自 HRESULT 的异常:0x80070006 (E_HANDLE))
很重要这仅发生在 Web 应用程序中,但如果我使用网站,则什么都没有发生(没有错误)。
经过大量研究,我认为这个错误是由 web.config 文件引起的。
【问题讨论】:
-
毫无疑问有更深层次的原因,但是看起来客户端在请求被服务器完全读取之前就断开了连接。当您收到此错误时,您是否检查过客户端没有崩溃?
-
感谢 Joachim Isaksson,客户端没有收到任何响应,因为服务器处于即使来自 Web 控制台也没有响应任何请求的状态
-
你能检查一下这个线程中提供的解决方案,看看它是否适合你吗? stackoverflow.com/questions/7825127/…此链接将您直接带到上一个链接social.technet.microsoft.com/Forums/en/winserverhyperv/thread/…的(潜在)解决方案@
-
感谢 bUKaneer,但正如我所说并在 Microsoft 支持中提供此链接,我禁用了网卡的卸载并且没有任何改变:(
-
这可能是互操作库的权限问题。您是否有内部异常的其余详细信息,它可能会说明哪个库以及您需要额外权限的内容。
标签: asp.net web-services iis