Я пытаюсь загрузить файл из Интернета. У меня есть оператор if, а предложение else запускает загрузку файла. Это мой код:Не удалось скопировать «obj Debug Program.exe» в «bin Debug Program.exe». Превышено количество повторных попыток 10. Ошибка
if (!FileDownload)
{
}
else
{
using (WebClient wc = new WebClient())
{
wc.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
wc.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged);
wc.DownloadFileAsync(new Uri("https://www.google.com/Program.exe"),Application.StartupPath);
MessageBox.Show("Yes");
}
Когда я пытаюсь запустить мою программу, я получаю следующие ошибки:
Ошибка 1:
Could not copy "obj\Debug\Program.exe" to "bin\Debug\Program.exe". Exceeded retry count of 10. Failed.
Ошибка 2:
Unable to copy file "obj\Debug\Program.exe" to "bin\Debug\Program.exe". Could not find file 'obj\Debug\Program.exe'.
И около 10 предупреждений с тем же сообщением:
Could not copy "obj\Debug\Program.exe" to "bin\Debug\Program.exe". Beginning retry 1 in 1000ms. Could not find file 'obj\Debug\Program.exe'.
Однако, как только я удаляю предложение else в инструкции if, программа выполняется без каких-либо ошибок. Код загрузки в предложении else явно вызывает проблему, но я не уверен, почему. Я использовал один и тот же код в той же форме на другом мероприятии, и он работает безупречно. Любая помощь приветствуется.
Я уже пробовал:
- Закрыть и открыть Visual Studio
- Удалить все файлы из папки бен затем восстановить.
- Проверено, если файл заблокирован с Process Explorer
- вручную запустить VS как администратор
- Удалить бин и отлаживать папку
- Перезагрузка компьютера и переместить проект в другую папку
Вам нужно сделать su re файл не используется. – SLaks
Закрыть и вновь открыть визуальную студию – TheLethalCoder
Закройте проект и откройте его. Попробуй еще раз. –