Огромная проблема с моей Visual Studio 2010 - PullRequest
5 голосов
/ 24 марта 2011

Время от времени моя visual studio 2010 занимает исполняемую программу в подкаталоге Debug.
Таким образом, я должен выгрузить решение и перезагрузить его. Затем перестройте его и запустите.
Вся ситуация становится очевидной
Я действительно не могу так работать. Я уже отключил в разделе отладки
Enable the Virtual Studio hosting process
Есть ли кто-нибудь, чтобы помочь мне в этой ситуации?

Ответы [ 3 ]

3 голосов
/ 27 апреля 2011

Ну, это немного обходной путь, но он работает для меня большую часть времени. Это не решает основную причину, но симптомы (блокировка файла):

Добавьте это как событие перед сборкой:

if exist "$(TargetPath).locked" del "$(TargetPath).locked"
if exist "$(TargetPath)" if not exist "$(TargetPath).locked" move "$(TargetPath)" "$(TargetPath).locked"

(Источник решения: http://nayyeri.net/file-lock-issue-in-visual-studio-when-building-a-project)

Также здесь есть похожая проблема и либеральное решение: Проблемы блокировки файла сборки Visual Studio 2010

0 голосов
/ 27 апреля 2011

Когда это происходит, я открываю Process Explorer и использую меню Find - Find Handle или Dll, чтобы найти процесс, в котором файл все еще открыт. Оттуда я могу перейти на дескриптор в процессе и закрыть его из Process Explorer. Это работает, хотя это немного глупо.

С уважением, Алоис Краус

0 голосов
/ 26 апреля 2011

Возможно, Visual Studio также не блокирует ваш исполняемый файл, проверьте блокировки на нем с помощью «Unlocker»: http://www.emptyloop.com/unlocker/

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