tag net asp asp.net web-services iis

asp.net - net - ¿Cuál es el código de error es 0x80070001? ¿Y cómo puedo resolverlo?



razor if (3)

Cierre cualquier objeto que no esté en uso (cierre cuando haya terminado de usar un objeto e inicialice todo para anular hasta que NECESITE usarlo).

Recibo este error en mi servicio web:

Se produjo un error al comunicarse con el host remoto. El código de error es 0x80070001

Lo extraño es que el uso de CPU y memoria en el servidor no es alto.

El mensaje de error detallado:

Mensaje de error:

Se produjo un error al comunicarse con el host remoto. El código de error es 0x80070001.

Stack Trace:

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

Después de la búsqueda de Google:

Enlazar con Microsoft Forums e inhabilitar la descarga de la tarjeta de red y nada cambia :(

Pregunta sobre Stack OverFlow No hay respuestas :(

¿Como puedo solucionar este problema?

Más información

Mensaje interno de excepción: el identificador no es válido. (Excepción de HRESULT: 0x80070006 (E_HANDLE))

Muy importante

Esto solo ocurre con una aplicación web, pero si utilicé un sitio web, no pasó nada (sin error).

Y después de mucha investigación, creo que este error es causado por el archivo web.config.


Esto se debe a una fuga de memoria interna en su código. Como resultado, no puede crear un nuevo objeto en la memoria.


Recibo este error en mi sitio también. He determinado el agente que generalmente causa este problema y es un webcrawler como el utilizado por Google para indexar páginas.

De todos modos, creo que la respuesta es Causa 1 o Causa 2:

Causa 1

Este problema se produce porque el cliente realiza una solicitud HTTP utilizando un método HTTP que no cumple con las especificaciones HTTP.

Causa 2

Este problema se produce porque un cliente realiza una solicitud HTTP enviando el método POST a una página que está configurada para ser manejada por el controlador StaticFile. Por ejemplo, un cliente envía el método POST a una página HTML estática. Sin embargo, las páginas que están configuradas para el controlador StaticFile no son compatibles con el método POST.

Consulte el enlace de Microsoft para obtener más explicaciones y posibles soluciones: http://support.microsoft.com/kb/942051