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?
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.
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
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)