Загруженный файл с использованием webclient.DownloadFileAsync имеет 0 КБ
Я пытаюсь скачать Zend-Framework (изhttp://framework.zend.com/releases/ZendFramework-1.11.11/ZendFramework-1.11.11.zip) просто с помощью WebClient
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");
Файл создан, но он пуст. Я проверил ответ, используя fiddler, и я получил HTTP 200, правильную длину содержимого, но «connection: closed», и fiddler показывает «-1» в столбце «body».
Я попытался добавить пользовательский агент (скопированный из запроса Google Chrome) и «connection: keep-alive» к заголовкам, но ни один из них не помог. Я также почти уверен, что моя программа загружала этот файл один и тот же URL один или два раза раньше. В событиях, запускаемых WebClient, ошибок нет.
Есть идеи?