Проблема C# с WebClient
private async void Download()
{
string pathGames = @"C:\Games";
string zipFile = @"C:\Games\OrangeRP.zip";
if (!File.Exists(pathGames))
{
Directory.CreateDirectory(@"C:\Games");
}
label1.Text = "Начало загрузки...";
await Task.Delay(1000);
using (WebClient wc = new WebClient())
{
wc.Encoding = Encoding.UTF8;
wc.DownloadFileAsync(new Uri("http://yuryshalom.beget.tech/File/OrangeRP.zip"), zipFile);
wc.DownloadProgressChanged += (s, e) =>
{
progressBar1.Value = e.ProgressPercentage;
label1.Text = $"Идет загрузка. Загружено: {Math.Round((decimal)e.BytesReceived / 1048576, 1)} МБ/{Math.Round((decimal)e.TotalBytesToReceive / 1048576, 1)} МБ";
};
wc.DownloadFileCompleted += (s, e) =>
{
if (e.Error != null)
{
MessageBox.Show(e.Error.ToString());
}
else if (e.Cancelled)
{
MessageBox.Show("Отменено");
}
};
}
}
Всем привет. Помогите плиз. Пытаюсь сделать обычный лаунчер, который скачивает файлы игры, но не чего не получается, загрузка идет, но в какой-то момент не докочавшись останавливается, и вылазит такая ошибка:
Помогите пожалуйста, мучаюсь с загрузкой уже 3-ий день