2015-10-13 3 views
0

Это знаменитыйVisual Studio 2015 не может (пере) строить быстро - файл заблокирован

«Невозможно скопировать файл "OBJ \ Debug \ MVP.exe" в "Bin \ Debug \ MVP.exe" . Процесс не может получить доступ к файлу 'bin \ Debug \ MVP.exe', потому что он является , используемым другим процессом. "

сообщение снова. Visual Studio Enterprise на Windows 7 64bit. Это шаги для воспроизведения:

  1. Я построю решение (F6) Построить концы без ошибок.
  2. Я замечаю небольшое раздражение, поэтому я быстро его исправлю
  3. Нажмите F6, чтобы построить снова, но теперь сборка не может выполнить из-за вышеупомянутой ошибки.
  4. Подождите 30 секунд
  5. Теперь я могу построить снова

Так почему держит VS этот файл заблокирован так долго после того, как сборка завершена? Что я могу сделать?

EDIT

Так что я проверить его с Process Explorer (который можно загрузить с Microsoft). Файл иногда используется процессом «система». Он используется около 30 секунд. Затем «система» освобождает его, хотя исполняемый файл, который я тестирую, может быть запущен. Но в принципе, до тех пор, пока процесс «система» удерживает этот файл, невозможно построить решение. Так почему же этот процесс держит этот файл в течение 30 секунд после некоторых перестроек (или запускает его)?

ответ

0

Ответ

Я был "Application Experience User Service" заблокировано. Включив службу, скомпилированный файл в Visual Studio 2015 больше не будет захвачен системным процессом (PID 4). Задача решена.

Другое Материал

Сначала я пытался возиться со службой индексирования, исключив папку (ы) проекта. Я также играл с дросселированием индекса. Запуск материала из разогнанного I7 3820 с SSD, очевидно, не оказал никакого эффекта.