WebClient を使用して単純に zend-framework ( http://framework.zend.com/releases/ZendFramework-1.11.11/ZendFramework-1.11.11.zipから) をダウンロードしようとしています。
string url = "http://framework.zend.com/releases/ZendFramework-1.11.11/ZendFramework-1.11.11.zip";
WebClient downloader= new WebClient();
downloader.DownloadFileAsync(new Uri(url), "C:\\temp.zip");
ファイルは作成されますが、空です。フィドラーを使用して応答を確認したところ、HTTP 200、正しいコンテンツの長さが得られましたが、「接続:閉じられました」とフィドラーが「本文」列に「-1」を示しています。
ユーザー エージェント (Google Chrome リクエストからコピー) と "connection: keep-alive" をヘッダーに追加しようとしましたが、どれも役に立ちませんでした。また、私のプログラムが同じ URL を使用してこのファイルを 1 回か 2 回ダウンロードしたことも確かです。WebClient によって発生したイベントにエラーはありません。
何か案は?