Мне нужна помощь с этой ошибкой, пожалуйста: не удалось записать в выходной файл ... файл используется другим процессом. - PullRequest
1 голос
/ 28 июля 2011

Не удалось записать в выходной файл 'C: \ Users ... \ Documents \ Visual Studio 2010 \ Projects \ Application 2 \ Application 2 \ obj \ x86 \ Debug \ Application 2.exe' - 'Процесс не может получить доступфайл, потому что он используется другим процессом. '

Я получаю эту ошибку с прошлых выходных.Я искал его в Интернете и нашел несколько решений, которые я пытался безрезультатно.

  • Я закрыл все свои виды дизайна, а затем попытался запустить.
  • Я закрылВСЕ окна, а затем попытался запустить.
  • Я выгрузил проект и перезагрузил его.
  • Я удалил папку 'obj' в папке моего приложения 2 '.
  • Я закрыл Visual Studio и снова открыл свой проект через стартовую страницу, а также через exe решения.
  • Я отредактировал командную строку события перед сборкой, что-то, что якобы разблокирует файл, а затем пытается создатьit.
  • Я скачал ProcessExplorer, чтобы попытаться определить процесс, который может блокировать этот файл и завершать его.-Я даже сделал полное восстановление системы до 3 недель назад на случай, если возникла проблема.

Некоторые из этих решений работали в первый раз, когда я это сделал, но после этого это не так.

Единственное, что, по-видимому, работает стабильно, - это перезагрузка компьютера.Затем он строит один-четыре раза успешно, но затем начинает выдавать мне эту ошибку.

Я не сделал ничего радикально отличающегося в моем коде, который мог бы повлиять на мой проект таким образом, чтобы внезапно выдать мне эту ошибку.Я использую C # и работаю с приложением winforms, подключающимся к базе данных postgresql.

Просто примечание: это было сделано раньше, но затем я просто нажимаю NO, чтобы запустить предыдущую сборку и перезапустить ее, затем она работает.Теперь это постоянная проблема.

Я надеюсь, что кто-нибудь сможет помочь мне с этим исправить.

Спасибо.

Ответы [ 3 ]

2 голосов
/ 28 июля 2011

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

0 голосов
/ 26 декабря 2016

В файле «xxxx.csproj» найдите имя файла «Application 2.exe»

Если вы видите следующий XML

<Reference Include="Application 2">
  <HintPath>obj\Debug\Application 2.exe</HintPath>
</Reference>

удалить !! ~~~

0 голосов
/ 28 июля 2011

Я сталкивался с подобными проблемами при использовании сторонних аддонов, которые должны анализировать код и тому подобное.

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

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

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