Ошибка при сборке приложения - файл используется другим процессом
Любая программа на visual studio c# не компилируется выводит такое оишбка
1>------ Сборка начата: проект: MyWinForms, Конфигурация: Debug Any CPU ------ 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(4194,5): warning MSB3026: не удалось скопировать "obj\Debug\MyWinForms.exe" в "bin\Debug\MyWinForms.exe". Повторная попытка 1 начнется через 1000 мс. Процесс не может получить доступ к файлу "bin\Debug\MyWinForms.exe", так как этот файл используется другим процессом. "MyWinForms (5616)" блокирует этот файл
1>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(4194,5): error MSB3021: не удалось скопировать файл "obj\Debug\MyWinForms.exe" в "bin\Debug\MyWinForms.exe". Процесс не может получить доступ к файлу "bin\Debug\MyWinForms.exe", так как этот файл используется другим процессом. ========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Сказали что проблема в EFS UI Aplication(Шифрующая файловая система-архивация ключа шифровании файлов), но не знаю как это исправить. Помогите пожалуйста!
Ответы (1 шт):
Уважаемый didar,
в комментариях Вам дают правильные советы. У Вас явно не завершается процесс, этот процесс использует exe-файл и поэтому Студия не может этот файл перезаписать при сборке.
Но если Вам подойдет временное решение - то в студии есть такие pre build tasks: это свойств проекта, которое говорит, какие команды надо выполнить перед сборкой. Туда можно вписать команду, которая "пристреливает" Ваше запущенное приложение.
Мне в комментариях PashaPash подсказывает, что это можно сделать командой taskkill /im some.exe.
я обычно в случае, когда надо много всего делать из командной строки - устанавливал пакет sysinternals, который добавит в систему команду pskill. Её - с именем Вашего приложения - тоже можно включить в pre-build tasks.
А вообще, конечно, надо искать, почему не завершается процесс.