У меня есть следующая процедура, которая загружает файл с веб-сервера. Иногда создается локальный файл, но его размер равен нулю. Я [почти] уверен, что удаленный ресурс существует.
private static void DownloadFile(string strUrl, string strLocalFile)
{
using (var client = new HttpClient())
{
using (var httpClient = new HttpClient())
{
using (var streamAsync = httpClient.GetStreamAsync(strUrl))
{
using (var fileStream = new FileStream(strLocalFile, FileMode.OpenOrCreate))
{
streamAsync.Result.CopyTo(fileStream);
}
}
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... zero-bytes