Невозможно скопировать файл из obj \ Debug в bin \ Debug - PullRequest
45 голосов
/ 13 апреля 2010

У меня есть проект на C #, и я получаю эту ошибку каждый раз, когда пытаюсь скомпилировать проект:

(Невозможно скопировать файл "obj \ Debug \ Project1.exe" в "bin \ Debug \ Project1.exe". Процесс не может получить доступ к файлу "bin \ Debug \ Project1.exe", так как он используется другим процесс.)

Так что я должен закрыть процесс из диспетчера задач. Мой проект - только одна форма, и нет многопоточности.

Какое решение (без перезапуска VS или уничтожения процесса)?

enter image description here

Ответы [ 29 ]

2 голосов
/ 14 мая 2018

Переименуйте сборку под другим именем, чтобы решить эту проблему.

1 голос
/ 04 ноября 2013

Перед перестройкой решения очистить проект , остановить IIS и открыть свойство папки "bin" Снимите флажок Атрибут только для чтения на вкладке "Общие", затем перестройте.

1 голос
/ 10 февраля 2013

Если другие предложения не помогли вам, решение, предложенное по этому URL, помогло мне: http://weblogs.asp.net/fmarguerie/archive/2009/01/29/life-changer-xaml-tip-for-visual-studio.aspx

этот вопрос также связан с этой проблемой: VS2012 - XDesProc зависает при открытии файла Xaml

по какой-то причине, когда я открываю файл XAML, а затем строю, процесс XDesProc оставался в памяти при использовании файла dll основной сборки

1 голос
/ 21 марта 2014

У меня возникла та же проблема, после прочтения ваших ответов, я зашёл на Task Manager и искал app.exe, потому что я верю, что, возможно, он не закрывается.
И нашел его, выделил и сделал END TASK .Моя проблема решена.

1 голос
/ 10 июля 2014

Я обнаружил, что завершение всех задач msbuild.exe (в диспетчере задач) устранило проблему с VS2012.

0 голосов
/ 11 мая 2018

Шахта была решена путем:

  1. Чистый раствор
  2. Закрыть все процессы в зависимости от VS (текущие экземпляры).
  3. Перестройка
0 голосов
/ 31 января 2018

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

0 голосов
/ 28 декабря 2017

Очень простое решение - открыть диспетчер задач (CTRL + ALT + DELETE), перейти на вкладку «Процессы» и выполнить поиск по названию процессов с именем вашего проекта, которые еще выполняются. Убей все процессы и продолжай! :)

0 голосов
/ 06 сентября 2017

Я боролся с этим с годами.Я наконец скачал LockHunter, чтобы узнать, кто заблокировал файл.В моем случае это был MBAM.Когда я добавил каталог своего проекта в список исключений MBAM, у меня больше не было этой проблемы.

0 голосов
/ 12 мая 2017

Solution1:

  1. Закройте проект.
  2. Удалить папку bin.
  3. Откройте проект.
  4. Сборка проекта.

Solution2:

Добавьте следующий код в событие перед сборкой:

attrib -r $(OutDir)*..\* /s

Этот код командной строки удалит готовый атрибут папки «bin». Теперь Visual Studio может легко удалять и копировать новые библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...