Есть файл(*.rar) доступный по url. Файл размером больше 6Гб. Функция скачивания организована след образом. Но когда размер скачиваемого файла достигает к примеру 1.5 Гб(но всегда по разному), то скачивание прекращается без ошибок, но сам архив естественно распаковать не получается.
private async Task DownloadFileAsync(string uri, string source, CancellationToken ct)
{
_logger.Info_DownLoadStarted(uri);
using (var client = HttpClientExtensions.Create())
{
try
{
using (var response = await client.GetAsync(uri, HttpCompletionOption.ResponseHeadersRead, ct))
using (Stream streamToReadFrom = await response.Content.ReadAsStreamAsync())
{
using (Stream streamToWriteTo = File.Open(source, FileMode.Create))
{
await streamToReadFrom.CopyToAsync(streamToWriteTo, 4096, ct);
}
}
}
catch (Exception exception)
{
_logger.Error_DownLoad(uri, exception.ToString());
throw;
}
}
_logger.Info_DownLoadComplete(uri);
}
Имеется обычный и серверный клиент для многопользовательского чата(простой и в консоли), также есть ВДС(сервер) с установленной на нем Windows...
Я через свою программу запускаю дочерний процессЧерез некоторое время отработав он завершится
Например в "Решении" у меня есть один или несколько проектовКак выделенные проекты продублировать?