web-dev-qa-db-fra.com

Quel est le code d'erreur 0x80070001? Et comment puis-je le résoudre?

Je reçois cette erreur sur mon service Web:

Une erreur s'est produite lors de la communication avec l'hôte distant. Le code d'erreur est 0x80070001

Ce qui est étrange, c'est que l'utilisation du processeur et de la mémoire sur le serveur n'est pas élevée.

Le message d'erreur détaillé:

Message d'erreur:

Une erreur s'est produite lors de la communication avec l'hôte distant. Le code d'erreur est 0x80070001.

Trace de pile:

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

Après la recherche Google:

Discussion sur les forums Microsoft et je désactive le déchargement de la carte réseau et rien ne change :(

Question sur Stack OverFlow Pas de réponse :(

Comment puis-je résoudre ce problème?

Plus d'information

Message d'exception interne: Le descripteur n'est pas valide. (Exception de HRESULT: 0x80070006 (E_HANDLE))

Cela se produit uniquement avec une application Web, mais si j'utilisais un site Web, rien ne se passait (pas d'erreur).

Et après de nombreuses recherches, je pense que cette erreur est provoquée par le fichier web.config.

29
Hiyasat

Je reçois aussi cette erreur sur mon site. J'ai déterminé l'agent qui est généralement à l'origine de ce problème. Il s'agit d'un Webcrawler, tel que celui utilisé par Google pour indexer les pages.

Quoi qu'il en soit, je pense que la réponse est soit la cause 1, soit la cause 2:

Cause 1

Ce problème se produit car le client effectue une demande HTTP à l'aide d'une méthode HTTP non conforme aux spécifications HTTP. 

Cause 2

Ce problème se produit car un client effectue une demande HTTP en envoyant la méthode POST à une page configurée pour être gérée par le gestionnaire StaticFile. Par exemple, un client envoie la méthode POST à une page HTML statique. Toutefois, les pages configurées pour le gestionnaire StaticFile ne prennent pas en charge la méthode POST. 

Consultez le lien Microsoft pour plus d'explications et une résolution possible: http://support.Microsoft.com/kb/942051

1
raddevus

Fermez tous les objets qui ne sont pas utilisés (fermez-les lorsque vous avez fini d'utiliser un objet et initialisez tout à null jusqu'à ce que vous ayez besoin de l'utiliser)

0
Onga Leo-Yoda Vellem