У меня есть приложение С# webforms
, которое до сегодняшнего дня работало плавно.
Теперь сегодня, внезапно, каждый раз, когда я пытаюсь запустить приложение, я получаю ошибку блокировки файла:
Невозможно скопировать файл "obj\Debug\MyProject.exe" в "bin\Debug\MyProject.exe". Процесс не может получить доступ к файлу "bin\Debug\MyProject.exe", потому что он используется другим процессом.
Ошибка при запуске ошибки не приносит ничего, кроме очевидного, т.е. VS считает, что файл заблокирован. И определенно сама Visual Studio блокирует файл, потому что когда я закрываю VS и снова открываю его, проект выполняется отлично - в первый раз. Когда я пытаюсь запустить его во второй раз, я получаю ошибку блокировки файла.
Закрытие VS и повторное открытие каждый раз, когда я хочу запустить приложение, не является жизнеспособным решением! Как узнать, что блокирует файл и не блокировать его?
EDIT: Еще одно интересное открытие: мне даже не нужно запускать приложение. Просто компиляция его однажды вызывает блокировку файла; Я не могу скомпилировать дважды подряд!
Эта проблема специфична для одного проекта в моем решении. Все остальные проекты работают нормально и могут выполняться столько раз, сколько мне нравится. Это только один проект, который сам заперт.