WebClient "ошибка при получении потока ответов" - PullRequest
1 голос
/ 26 февраля 2012

Я только что получил сообщение об ошибке от клиента, использующего написанную мной программу, и я выискивал гайки этой ошибки и не могу найти ничего полезного.Ошибка:

System.Net.WebException: Error getting response stream (ReadDone2): ReceiveFailure ---> System.Exception:    at System.Net.WebConnection.HandleError(WebExceptionStatus st, System.Exception e, System.String where)
   at System.Net.WebConnection.ReadDone(IAsyncResult result)
  at System.Net.WebConnection.HandleError (WebExceptionStatus st, System.Exception e, System.String where) [0x00000] in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0 
  at System.Net.HttpWebRequest.GetResponse () [0x00000] in <filename unknown>:0 
  at System.Net.WebClient.GetWebResponse (System.Net.WebRequest request) [0x00000] in <filename unknown>:0 
  at System.Net.WebClient.DownloadFileCore (System.Uri address, System.String fileName, System.Object userToken) [0x00000] in <filename unknown>:0 
  at System.Net.WebClient.<DownloadFileAsync>m__F (System.Object state) [0x00000] in <filename unknown>:0 

System.Net.WebException: Error getting response stream (ReadDone2): ReceiveFailure ---> System.Exception:    at System.Net.WebConnection.HandleError(WebExceptionStatus st, System.Exception e, System.String where)
   at System.Net.WebConnection.ReadDone(IAsyncResult result)
  at System.Net.WebConnection.HandleError (WebExceptionStatus st, System.Exception e, System.String where) [0x00000] in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0 
  at System.Net.HttpWebRequest.GetResponse () [0x00000] in <filename unknown>:0 
  at System.Net.WebClient.GetWebResponse (System.Net.WebRequest request) [0x00000] in <filename unknown>:0 
  at System.Net.WebClient.DownloadFileCore (System.Uri address, System.String fileName, System.Object userToken) [0x00000] in <filename unknown>:0 
  at System.Net.WebClient.<DownloadFileAsync>m__F (System.Object state) [0x00000] in <filename unknown>:0

Приложение - это программа запуска игры, которая запускает манифест файлов и исправляет любые несуществующие или устаревшие файлы.Все файлы, которые он загружает с помощью объекта WebClient, похоже, что WebClient :: DownloadFileAsync выдает ошибку, но я не могу найти никакой документации относительно того, почему это может происходить.

Любая помощь будетвысоко ценится, чем быстрее я смогу исправить это утро понедельника, тем лучше!

Приветствия, Джо

Ответы [ 2 ]

0 голосов
/ 06 июня 2012

После того, как системный администратор немного поиграл с конфигурацией сервера, эта проблема, похоже, исчезла, хотя я не совсем уверен, что именно было сделано.

0 голосов
/ 27 февраля 2012

Использует ли клиент прокси-сервер?

Если да, подключаете ли вы прокси к объекту WebClient?

В вашей ошибке просто указывается, что файл не найден, DownloadFileAsync нужен поток файлов, и если его там нет, вы получаете сообщение об ошибке ...

Любые мысли по реализациисистема журналов, которую можно активировать с помощью параметра, который поместит файл журнала на ваш FTP, например?

Вы можете использовать несколько проектов с открытым исходным кодом, например ExceptionReporter .

...