2012-02-26 5 views
1

У меня только что появился отчет об ошибке от клиента с помощью программы, которую я написал, и я искал гайки этой ошибки и не нашел ничего полезного. Ошибка:WebClient «error get response stream»

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 вызывается ошибкой, но я не могу найти никакой документации относительно того, почему это может произойти.

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

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

ответ

0

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

0

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

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

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

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

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

+0

Спасибо за ответ =) Обычно файл, который не найден, только что привел к тому, что WebClient.ResponseHeaders имеет значение null. Я попрошу клиента про прокси, но для того, чтобы выполнение получило часть кода DownloadFileAsync, оно должно сначала успешно вызвать DownloadString, получив файл с того же сервера. – Joe