Проблема 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-ий день


Ответы (0 шт):