У меня установлена Visual Studio 2010 Premium (я студент, и у меня установлена версия vs2010 с нашего msdnaa). Я написал небольшую заявку в форме окна.

Когда я пытаюсь скомпилировать и запустить программу с помощью F5, зеленая кнопка запуска выключается на 3-5 секунд, затем я получаю сообщение об ошибке:

Файл "obj\x86\Debug\Test.exe" не может быть скопирован в "bin\Debug\Test.exe".

Процесс не может получить доступ к файлу «bin \debug \Test.exe», поскольку он используется другим процессом. (Обратите внимание, что я перевел сообщение об ошибке с немецкого)

Чтобы решить эту проблему, мне нужно перейти в папку отладки и удалить файл Test.exe, затем перекомпилировать Программу (нажав F5), но это не запускает отладку, мне нужно запустить программу из Test.exe из папки bin\Debug.

Как я могу решить эту проблему?

Это раздражает, тогда у меня больше нет возможности отлаживать, а также требуется слишком много времени, чтобы удалить файл, а затем запустить его снова после сборки.

Пожалуйста, помогите, я попытался переустановить VS2010 снова, но это не помогло.

2 ответа2

1

Обычно вы получаете этот тип сообщения об ошибке от VS 2010, когда ваше приложение зависает или все еще выполняется, и вы не закрыли его. Я рекомендую попробовать следующие варианты:

  • 1) создайте новый пустой проект и попробуйте проверить, не возникла ли у вас та же проблема с F5. Если да, переходите к следующему пункту, если нет, то ваше приложение зависает
  • 2) попробуйте сохранить файл проекта в другом месте (на другом диске или в другой папке). Или же
  • 3) проверьте, имеет ли VS2010 права DELETE на этот путь, если нет, добавьте это право, и тогда у вас не должно быть проблем с souch

Надеюсь, это поможет,
IPP

0

Сначала я бы установил SP1 для Visual Studio, если вы еще этого не сделали.

Для установки используйте либо веб-установщик, либо полную загрузку ISO .

Если проблема все еще существует, вы можете посмотреть, запускает ли Visual Studio какие-либо надстройки с отключенными надстройками, и посмотреть, устраняет ли это проблему и сужает ли преступника.

Обновление № 1: убедитесь, что ваше приложение не запущено, и у вас нет фоновых потоков, все еще выполняющихся (таким образом, вызывая блокировку файла)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .