私は、基本的にサーバーにHttpメッセージを送信してゲームの最新バージョンが何であるかを調べるために、自分のPCゲーム用にC#でアップデータプログラムを作成しています。新しいバージョンがある場合は、必要なファイルをダウンロードします。ファイルをダウンロードするには、WebClient.DownloadFile()メソッドを使用しました。フォーラムには、この方法の問題点を詳述する記事がいくつかありますが、どれも私のようなものではありません。WebClient.DownloadFile()をxnb、xgs、xsb、xwbファイルで動作させるにはどうすればよいですか?
.xnb
.xgs
.xsb
.xwb
は、私は、リモート・サーバが返さ」旨の例外になるだろう:私はすぐに次の拡張子を持つファイルをダウンロード中に問題に遭遇した
WebClient webClient = new WebClient();<br/>
webClient.DownloadFile(sOriginFile, sDestinationFile);
:
は、私はこのようなメソッドを使用しますエラー:(404)見つかりませんでした。
私は3つのより一般的なファイルを同じディレクトリに追加しました。
.txt
.doc
.jpg
これらのファイルでは、DownloadFile()メソッドが完全に機能しました。誰もこの方法が最初の4つのファイルタイプでは動作しない理由を知っていますか?最後の3つでうまく動作しますか?
また、WebClient.DownloadData()とHttpWebRequest.GetResponse()(リクエストを設定した後)を試してみましたが、サーバ(.bnx)の内線番号を逆転しようとしましたが、何があっても同じ正確な例外。
http://www.facepuncher.com/Versions/CastleAbra/1.1/Sample.txt
http://www.facepuncher.com/Versions/CastleAbra/1.1/UiCursor.xnb
は、2つのサンプルファイル(私はすべての7サンプルファイルを投稿しようとしたが、スタックオーバーフローが唯一の2つのリンクを投稿するに私をことができます)へのリンクです
問題のある拡張機能がサーバーにMIMEタイプを登録しているかどうかをWebサーバーで確認してください。 – Yahia