2012-02-26 97 views
1

我剛剛從客戶端使用我編寫的程序得到了錯誤報告,而且我一直在使用Google搜索這個錯誤,並且找不到任何有用的東西。錯誤是:WebClient「獲取響應流時出錯」

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對象下載文件時,它看起來就像是由Web客戶端:: DownloadFileAsync拋出的錯誤,但我無法找到任何文件,爲什麼這可能會發生。

任何幫助將不勝感激,更快,我可以解決這個星期一早上好!

乾杯 喬

回答

0

在系統管理員使用服務器配置玩了一下之後,這個問題似乎消失了,但我不確定究竟是做了什麼。

0

是否客戶端使用代理?

如果是,您是否將代理附加到WebClient對象?

你的錯誤只是提到,該文件可能不會被發現,DownloadFileAsync需要一個文件流,如果是那樣的不存在,你會得到一個錯誤...

執行日誌系統中的任何想法,可以激活通過會後的日誌文件到您的FTP例如參數?

你可以使用幾個開源項目,如ExceptionReporter

+0

感謝您的回覆=) 通常文件未找到導致WebClient.ResponseHeaders爲空。 我會問關於代理客戶端,但在執行順序去的代碼DownloadFileAsync一部分,它必須有第一成功調用DownloadString來自同一服務器中獲取文件。 – Joe 2012-02-27 16:51:16

相關問題