2012-02-26 103 views
1

私が書いたプログラムを使用してクライアントからエラー報告を受け取りました。このエラーの原因を特定しています。エラーは次のとおりです。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 :: DownloadFileAsyncによってエラーがスローされているように見えますが、なぜこれが起こっているのかに関するドキュメントは見つかりません。

お手数をおかけしますが、早ければ早ければこの月曜日の朝に修正することができます。

乾杯 ジョー

答えて

0

システム管理者がサーバ設定を再生した後、この問題は消え去っているように見えましたが、何が行われたのか正確にはわかりません。

0

クライアントがプロキシを使用していますか?

「はい」の場合は、プロキシをWebClientオブジェクトに添付していますか?

アクティベートすることができ、ログシステムを実装する際に任意の考えをあなたのエラーは、単にファイルストリームを必要とDownloadFileAsync、ファイルが見つからなかったことに言及し、それがない場合は、あなたがエラーを取得...

たとえばログファイルをFTPにPOSTするパラメータを使用しますか?

ExceptionReporterのようにいくつかのオープンソースプロジェクトを利用することができます。

+0

返信ありがとう=) 通常、ファイルが見つからないため、WebClient.ResponseHeadersがnullになりました。 私はクライアントにプロキシについて尋ねますが、実行がコードのDownloadFileAsync部分に到達するためには、まず、同じサーバーからファイルを取得するDownloadStringを呼び出す必要があります。 – Joe

関連する問題